一、算数运算符
关于算术运算符大家应该都比较熟悉,他们分别是加(+)、减(-)、乘(*)、除(/)、取整(//),取整数商部分、取模或者叫取余(%),取除法的余数部分以及幂次运算(**),然而关于这些简单又熟悉的东西我们依旧有以下几点需要注意:
二、赋值运算符
这是我们用得最多的运算符之一,它主要的功能就是将=右侧的数据赋值给左侧的变量,其中需要注意的点如下:
# 重复赋值
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



