提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、算数运算符
二、比较运算符
三、赋值运算符
四、逻辑运算符
五.位运算符
六.成员运算符
算数运算符
加减运算符
print(3 * 3)
print(3 ** 4)
print(50-5*6)
print((50-5*6)/4)
print(10-2*3)
乘法、幂(次方)运算
print(5*3, 5**3, 2**8, 2**16)
print(5*4**3)
print(3**5)
(除法运算)除法运算返回浮点数
print(10 / 2)
print(9 / 3)
print(10 / 3)
(整除运算)整除,向下取整数,
a= a // 10
a //= 10
print(a)
求余数运算
a = 15
b = 7
a %= b
print(a)
二、比较运算符
True可以看作数值1,False看作0
a, b = 10, 20
print(a <= b)
print(a != b, a < b, a <= b, b > a, b >= a)
a, b = "x", "xyz"
print(a > b)
三、赋值运算符
赋值运算:将等号右边赋值给等号左边
a = 1
a = a + 1
print(a)
a += 1
print(a)
a /= 1
四、逻辑运算符
print(10 and 20)
print(10 and 0)
print(10 and "hello")
print(10 or 0)
print("hello" or "hi")
print(True or False)
print(not True, not 100, not "0", not "False")
print(not False, not 0, not "", not None)
and(与)逻辑:两个都为True才为True,否则为False;or(或逻辑):有一个为True则为True
五、位运算符
a = 0b0101
b = 0b0011
按位与
c = 0b0001
按位或
c = 0b0111
按位异或
c = 0b0110
print(c)
a = 50
b = 80
print(a & b, a | b, a ^ b)
print(bin(50), bin(80))
a = 0b0110010
b = 0b1010000
c = 0b0010000
c = 0b1110010
c = 0b1100010
print(c)
例如:a=60,b=13。取二进制a=00111100
b=00001101
a&b=00001100 两个都为1才为1,否则为0
a|b=00111101 有一个为1则为1
ab=11001100 两个相同则为1
六、成员运算符
与not in是Python独有的运算符(全部都是小写的字母),用于判断对象是否是某个集合的元素之一,非常好用,并且运行速度很快。返回的结果是布尔值类型的True或者False。
print("c" not in "hello", "ho" in "hello", "1" in "100")
print(100 in [100, 200, 300])
r0 = 10 + 20
print(r0)
r1 = 10 > 20
print(r1)
r2 = True or "hello" and 100
print(r2)
r3 = 0b101 & 0b010
print(r3)
r4 = "abc" in "xyzabcd"
print(r4)