【《从+到:=,Python运算符进化史:这7类符号让你代码量直降50%》】

发布时间:2026/7/10 3:42:50
【《从+到:=,Python运算符进化史:这7类符号让你代码量直降50%》】 文章目录一文掌握 Python 算术运算符Python 赋值运算符完全解析Python 比较运算符使用技巧Python 逻辑运算符详解Python 特殊运算符汇总一文掌握 Python 算术运算符算数运算符有 - * ** / // %,其中优先级** 高于 * / // % 高于 -解析# c a b ab的值等于c # c a - b a-b的值等于c # c a * b a×b的值等于c # c a / b a÷b的值等于c # c a // b//的含义为整除如130//1013 , 135//1013 # c a ** b以a为底b为指数的乘方 # c a % b %的含义为余如6%20 7%21Python 赋值运算符完全解析a 10 a 10 print(a) # 相当于a a 10 a 10 a - 10 print(a) # 相当于a a 10 a 10 a * 10 print(a) # 相当于a a × 10 a 10 a / 10 print(a) # 相当于a a ÷ 10 a 10 a ** 10 print(a) # 相当于a a ** 10 a 10 a // 10 print(a) # 相当于a a // 10 a 10 a % 10 print(a) # 相当于a a % 10 # 在运算时都是先算-*/% 先算出结果之后再进行赋值 # %的优先级高于*/高于- # 可以用小括号决定优先算哪些就像小学的运算Python 比较运算符使用技巧# print(5 3) # print(5 5) # print(5 8) # print(5 5) # 类型不一样 # print(5 5) # print(5 ! 5) # 比较运算符 高于 赋值运算符 # a 5 3 # print(a) # 算术运算符 高于 比较运算符 # print( 5 3 4 3 ) # print(1 True, 0 False) # print(2 True, -5 False) # Python 支持连续比较 # print(5 3 2 1 0 -1 -0.5) # python 强类型编程语言 int 不能 str # print(str(1) 2) # 字符串比较 对字符的unicode编码逐个比较 # print(abc a) # print(ord(a), ord(b), ord(A), ord(B)) # print(Abc abc) # print(chr(97), chr(65))Python 逻辑运算符详解# and 两个都为真 结果才是真 # and 左侧为真 返回右侧 左侧为假 返回左侧 # print(True and 100) # print(False and True) # print(0 and True) # print( and True) # print(None and True) # 0 and print(666) # 100 and print(666) # or # print(True or 100) # print(hello or 100) # print(200 or 100) # print(False or 100) # print(0 or 100) # print( or False) # print(None or 0) # 100 or print(666) # False or print(666) # r 10 5 or 5 20 # print(r) # r 10 50 and 5 20 # print(r) # print(not 100) # print(not 1000) # print(not 0) # print(not hello) # print(not ) # print(not None) # print(not False) # and优先级高于or # print(2 or 10 and 1) # print(2 and not 1) # and 直到找到假 # or 直到找到真 # print(1 and 0 and 3 and 4)Python 特殊运算符汇总# 1G 1024M # 1M 1024K # 1K 1024Byte # 1B 8bit # 使用1个字节8bit来表示 # 最大最小的整数 # IP地址每一部分都是一个字节 # min_value 0b00000000 # print(min_value) # max_value 0b11111111 # print(max_value) # Port每一个服务都需要指明唯一端口 二个字节 # min_value2 0b0000000000000000 # print(min_value2) # max_value2 0b1111111111111111 # print(max_value2) # a 10 # b 20 # # 0b01010 # # 0b10100 # print(a b) # print(a | b) # print(a ^ b) # # 0b00000 # # 0b11110 # # 0b11110 # a 10 # 0b0000 # print(a 4) # print(a 4) # print(100 in (100, 200, 300)) # print(he2 in hello) # a None # print(a is not None)