欢迎光临
我们一直在努力

几大运算符之间的细节

一、算数运算符

关于算术运算符大家应该都比较熟悉,他们分别是加(+)、减(-)、乘(*)、除(/)、取整(//),取整数商部分、取模或者叫取余(%),取除法的余数部分以及幂次运算(**),然而关于这些简单又熟悉的东西我们依旧有以下几点需要注意:

  • 除法运算的结果是浮点型数据,其余运算中只要有浮点型数据参与计算结果为浮点型
  • 算术运算符的优先级不要去背,直接使用括号调整
  • 任何简单的计算都不要口算,包括十以内的四则运算
  • 二、赋值运算符

    这是我们用得最多的运算符之一,它主要的功能就是将=右侧的数据赋值给左侧的变量,其中需要注意的点如下:

  • ”=“ 左侧只能是变量,右侧可以是数据或者已被定义的变量
  • 可以对一个变量多次赋值,但会出现覆盖的情况
  • 可以用脸等的方式一次性给多个变量赋值,但值相等
  • 可用 “,” 一次性给多个变量赋不同的值,但需要注意变量数要与数据个数严格相等
  • # 重复赋值
    name = '雷欧'
    name = '泰罗'
    name = '迪迦'

    print(name)
    # 迪迦
    —————–
    # 连等赋值
    a = b = c = 1

    print(a,b,c)

    # 1 1 1
    —————–
    # 逗号赋值
    num1,num2 = 1, 2

    print(num1, num2)
    # 1 2

    最后,跟C语言一样,所有变量需要先定义再使用,同时python中也同样有类似 “i++” 的复合赋值运算符,分别是+=、-=、*=、/=、%=、//=、**=。

    三、比较运算符

    常见的比较运算符有<、>、<=、>=、!=和==,比较运算符用于比较两个数值是否相等或者判断二者大小关系,其输出结果为布尔类型。在这当中要注意当数据类型不相同时比较大小会报错,判断是否相等的结果是永远不等。

    # 如果数据类型不相同 除了 (int float bool)之外 比较大小不成立
    # TypeError: '>' not supported between instances of 'int' and 'str'
    # print(1 > '2')
    # TypeError: '<=' not supported between instances of 'int' and 'str'
    # print(1 <= '2')

    # 如果数据类型不相同,除了 (int float bool)之外,则判断是否相等时不会报错,但一定不相等
    print(3 != '3') # True
    print(5 == '5') # False

    最后关于字符串的大小比较主要可以参考各种编码方式,字符串大小比较主要用于排序。

    四、逻辑运算符

    逻辑运算符主要有以下三类,一般会将其与其他表达式一起使用:

    # 例如: 我要拿上电脑,穿上衣服去上课 电脑和衣服缺一不可
    print(True and True) # True
    print(False and True) # False
    print(True and False) # False
    print(False and False) # False

    ————————————————————

    # or 逻辑或 , 同假即假
    # 例如: 我打车或者坐公交车去上课 打车和坐公交车满足其一就可以去上课了
    print(True or True) # True
    print(True or False) # True
    print(False or True) # True
    print(False or False) # False

    ————————————————————

    # not 逻辑非 , 真假互换
    print(not False) # True
    print(not True) # False

    赞(0)
    未经允许不得转载:171主机测评 » 几大运算符之间的细节
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址