• 【Python 补充01】Python运算符


    Python运算符

    举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

    1.算术运算符

    + - * /   # 加减乘除
    %   # 取模(返回除法余数)
    //  # 取整除(返回商的整数,向下取整),如9//2值为4,-9//2值为-5
    **  # 幂(返回x的y次幂)

     2.比较运算符

    ==  !=  <>   # 等于,不等于
    >   <   # 大于,小于
    >=  <=  # 大于等于,小于等于

    3.赋值运算符

    =  # 赋值
    +=  -=   *=  /=2  # 加法赋值,减法赋值,乘法赋值,除法赋值
    %=  //=  **=2     # 取模赋值,取整除赋值,取幂赋值

    4.位运算符

    x&y  #按位与。参与运算两个值,转换为二进制,如果两个相应位都为1,则该位为1,否则为0。
    x|y  #按位或。参与运算两个值,转换为二进制,如果相应位有一个为1,则该位为1。
    x^y  #按位异或。参与运算两个值,转换为二进制,如果相应位不同时,则该位为1。
    
    ~x   #按位取反。参与运算的一个值,转换为二进制,0变1,1变0。~x 类似于 -x-1。如~60值为-61
    x<<2 #左移运算。参与运算的一个值,转换为二进制,左移n位,高位丢弃低位补0。如60<<2值为240
    x>>2 #右移运算。参与运算的一个值,转换为二进制,右移n位,高位补0低位丢弃。如60>>2值为15

    5.逻辑运算符

    x and y  #布尔与。如果x为False则返回False,否则返回y
    x or y   #布尔或。如果x为非0则返回x,否则返回y
    not x    #布尔非。如果x为True则返回False,如果x为False则返回True

     6.成员运算符

    x in list  #指定序列list中找到x返回True,否则返回False
    x not in list #指定序列list中没找到x返回True,否则返回False

    7.身份运算符

    x is y     #判断x和y是否引自同一个对象,是则返回True,否则返回False
    x is not y #判断x和y是否引自同一个对象,不是则返回True,否则返回False

     is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

     8.运算符优先级

    参考文档:

    Python 基础教程

  • 相关阅读:
    datetime模块
    python正则表达式练习题
    Python入门——turtle库的使用
    Python入门——Python程序语法元素
    Python入门——eval() 函数
    Python入门——实例1_温度转换
    Python入门——编程方式
    Python入门——程序的基本编写方法
    Python入门——编译和解释
    SQL中isnull、ifnull和nullif函数用法
  • 原文地址:https://www.cnblogs.com/badboy200800/p/10556514.html
Copyright © 2020-2023  润新知