马士兵教育 Python 入门基础:1.python 入门(一)
马士兵教育 Python 入门基础:1.python 入门(二)
# 比较运算符
a,b=10,20 | |
print ('a>b 吗?',a>b) | |
print ('a<b 吗?',a<b) | |
print ('a<=b 吗?',a<=b) | |
print ('a>=b 吗?',a>=b) | |
print ('a==b 吗?',a==b) | |
print ('a!=b 吗?',a!=b) | |
a>b 吗? False | |
a<b 吗?True | |
a<=b 吗?True | |
a>=b 吗? False | |
a==b 吗? False | |
a!=b 吗? True |
一个 “=” 为赋值运算,两个 “=” 为比较运算
变量由三部分组成,标识,类型,值
== 比较的是值
比较对象标识使用 is
a=10 | |
b=10 | |
print ("a 标识",id (a)) | |
print ("b 标识",id (b)) | |
print (a==b) | |
print (a is not b) | |
print (a is b) | |
a 标识 140712227968960 | |
b 标识 140712227968960 | |
True | |
False | |
True |
相同数字的数组标识不会相同,所以结果为 false
# 布尔运算符
a,b=1,2 | |
print(a==1 and b==2) | |
print(a==1 and b<2) | |
print(a!=1 and b==2) | |
print(a!=1 and b!=2) | |
True | |
False | |
False | |
False |
print(a==1 or b==2) | |
print(a==1 or b<2) | |
print(a!=1 or b==2) | |
print(a!=1 or b!=2) | |
True | |
True | |
True | |
False |
f=True | |
f2=False | |
print(not f) | |
print(not f2) | |
False | |
True |
s='helloworld' | |
print('w' in s) | |
print('k' in s) | |
print('w' not in s) | |
print('k' not in s) | |
True | |
False | |
False | |
True |
# 位运算符
print(4&8) | |
print(4|8) | |
0 | |
12 |
print(4<<1) | |
print(4<<2) | |
print(4>>1) | |
print(4>>2) | |
8 | |
16 | |
2 | |
1 |
# 运算符的优先级
算数运算符(先乘除后加减,幂优先)> 位运算符 > 比较运算 > 布尔运算 > 赋值运算,括号最优先