运算符
运算符
比较运算符
- < > = <= >= == !=
算术运算符
-
+ - * / 5/2=2.5 // 整除|地板除:(向下取整) 5//2=2 ** 幂 5**2=25 2**0=1 % 取余(模) eg:9%2=1 8%2=0
赋值运算符
-
= += b += 2 (b=b+2) -= b -= 2 (b=b-2) *= b *= 2 (b=b*2) /= b /= 2 (b=b/2) //= b //= 2 (b=b//2) **= b **= 2 (b=b**2) %= b %= 2 (b=b%2)
逻辑运算符
-
与(and 并且)或(or 或者)非(not 不是)
-
优先级:()> not > and > or
-
查找顺序: 从左向右
-
True and False or True and not True and False -----false
- 总结:全真才真,全假才假
-
数字进行逻辑运算: ( 面试笔试题)
-
print(1 and 3)---3 print(0 and 8)---0 print(9 and 4)---4 print(False and 3)---False print(1 and 5)---5
print(3 and 1)---1
print(0 and False)---0
- 总结:当数字不为0,且不存在False时,
- 选择and后面的内容
- 运算都为假时选择and前面的内容
- 运算一真一假选择假(口诀:and选假的)
- ```
print(1 or 5)---1
print(5 or 9)---5
print(5 or 0)---5
print(False or 0)---0
print(False or True)---True
print(9 or True)---9
-
总结:当数字不为0,且不存在False时,
- 选择or前面的内容
- 运算都为假时选择or后面的内容
- 运算一真一假选择真(口诀:or选真的)
-
True and False是来判断选择True还是False True or False 是来判断选择True还是False **数字中不是零的都为True** 1 and 3是为了验证都为真时会选择and那边的内容 1 or 3 是为了验证都为真时会选择or那边的内容
成员运算法
-
in(在) not in(不在)
-
name="alex" msg = input(">>>") ---第一次输入alexdsb 第二次输入aledsbx if name in msg: print(111) ---第一次输出结果为111 else: print(222) ---第二次输出结果为222--- “alex”为一个完整的字符串,被拆开之后就不算了,不能以单独字母看