1、转义字符
(在行尾时) 续行符 \ 反斜杠符号 ' 单引号 " 双引号 换行 v 纵向制表符 横向制表符 回车
2、算术运算
a = 21 b = 10 c = 0 c = a + b print("1 - c 的值为:", c) c = a - b print("2 - c 的值为:", c) c = a * b print("3 - c 的值为:", c) c = a / b print("4 - c 的值为:", c) c = a % b print("5 - c 的值为:", c) # 修改变量 a 、b 、c a = 2 b = 3 c = a**b print("6 - c 的值为:", c) a = 10 b = 3 c = a//b print("7 - c 的值为:", c) ''' 1 - c 的值为: 31 2 - c 的值为: 11 3 - c 的值为: 210 4 - c 的值为: 2.1 5 - c 的值为: 1 6 - c 的值为: 8 7 - c 的值为: 3 '''
3、比较运算
a = 21 b = 10 c = 0 if (a == b): print("1 - a 等于 b") else: print("1 - a 不等于 b") if (a != b): print("2 - a 不等于 b") else: print("2 - a 等于 b") if (a != b): print("3 - a 不等于 b") else: print("3 - a 等于 b") if (a < b): print("4 - a 小于 b") else: print("4 - a 大于等于 b") if (a > b): print("5 - a 大于 b") else: print("5 - a 小于等于 b") # 修改变量 a 和 b 的值 a = 5 b = 20 if (a <= b): print("6 - a 小于等于 b") else: print("6 - a 大于 b") if (b >= a): print("7 - b 大于等于 a") else: print("7 - b 小于 a") ''' 1 - a 不等于 b 2 - a 不等于 b 3 - a 不等于 b 4 - a 大于等于 b 5 - a 大于 b 6 - a 小于等于 b 7 - b 大于等于 a '''
4、逻辑运算
a = 10 b = 20 if (a and b): print("1 - 变量 a 和 b 都为 true") else: print("1 - 变量 a 和 b 有一个不为 true") if (a or b): print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true") else: print("2 - 变量 a 和 b 都不为 true") # 修改变量 a 的值 a = 0 if (a and b): print("3 - 变量 a 和 b 都为 true") else: print("3 - 变量 a 和 b 有一个不为 true") if (a or b): print("4 - 变量 a 和 b 都为 true,或其中一个变量为 true") else: print("4 - 变量 a 和 b 都不为 true") if not(a and b): print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false") else: print("5 - 变量 a 和 b 都为 true") ''' 1 - 变量 a 和 b 都为 true 2 - 变量 a 和 b 都为 true,或其中一个变量为 true 3 - 变量 a 和 b 有一个不为 true 4 - 变量 a 和 b 都为 true,或其中一个变量为 true 5 - 变量 a 和 b 都为 false,或其中一个变量为 false '''
5、赋值运算
a = 21 b = 10 c = 0 c = a + b print("1 - c 的值为:", c) c += a print("2 - c 的值为:", c) c *= a print("3 - c 的值为:", c) c /= a print("4 - c 的值为:", c) c = 2 c %= a print("5 - c 的值为:", c) c **= a print("6 - c 的值为:", c) c //= a print("7 - c 的值为:", c) ''' 1 - c 的值为: 31 2 - c 的值为: 52 3 - c 的值为: 1092 4 - c 的值为: 52.0 5 - c 的值为: 2 6 - c 的值为: 2097152 7 - c 的值为: 99864 '''
6、成员运算
a = 10 b = 20 list = [1, 2, 3, 4, 5] if (a in list): print("1 - 变量 a 在给定的列表中 list 中") else: print("1 - 变量 a 不在给定的列表中 list 中") if (b not in list): print("2 - 变量 b 不在给定的列表中 list 中") else: print("2 - 变量 b 在给定的列表中 list 中") # 修改变量 a 的值 a = 2 if (a in list): print("3 - 变量 a 在给定的列表中 list 中") else: print("3 - 变量 a 不在给定的列表中 list 中") ''' 1 - 变量 a 不在给定的列表中 list 中 2 - 变量 b 不在给定的列表中 list 中 3 - 变量 a 在给定的列表中 list 中 '''
7、身份运算
a = 20 b = 20 if (a is b): print("1 - a 和 b 有相同的标识") else: print("1 - a 和 b 没有相同的标识") if (id(a) is not id(b)): print("2 - a 和 b 有相同的标识") else: print("2 - a 和 b 没有相同的标识") # 修改变量 b 的值 b = 30 if (a is b): print("3 - a 和 b 有相同的标识") else: print("3 - a 和 b 没有相同的标识") if (a is not b): print("4 - a 和 b 没有相同的标识") else: print("4 - a 和 b 有相同的标识") ''' 1 - a 和 b 有相同的标识 2 - a 和 b 有相同的标识 3 - a 和 b 没有相同的标识 4 - a 和 b 没有相同的标识 '''
8、位运算
例子?并没有。
为什么?懒。
9、运算符优先级
a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d # ( 30 * 15 ) / 5 print("(a + b) * c / d 运算结果为:", e) e = ((a + b) * c) / d # (30 * 15 ) / 5 print("((a + b) * c) / d 运算结果为:", e) e = (a + b) * (c / d) # (30) * (15/5) print("(a + b) * (c / d) 运算结果为:", e) e = a + (b * c) / d # 20 + (150/5) print("a + (b * c) / d 运算结果为:", e) ''' (a + b) * c / d 运算结果为: 90.0 ((a + b) * c) / d 运算结果为: 90.0 (a + b) * (c / d) 运算结果为: 90.0 a + (b * c) / d 运算结果为: 50.0 '''
10、三元运算
a,b,c = 1,2,3 d = a if a>b else c 如果 a 大于 b,就把 a 的值赋值给 d,否则把 c 的值赋值给 d