+ - * / 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
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
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”为一个完整的字符串,被拆开之后就不算了,不能以单独字母看
原文:https://www.cnblogs.com/Guoxing-Z/p/11487710.html