马士兵教育 Python 入门基础:1.python 入门(一)

马士兵教育 Python 入门基础:1.python 入门(二)

马士兵教育 Python 入门基础:2. 七十二变(1)

马士兵教育 Python 入门基础:2. 七十二变(2)

马士兵教育 Python 入门基础:3. 运算(1)

马士兵教育 Python 入门基础:3. 运算(2)

马士兵教育 Python 入门基础:4. 流程控制(1)

马士兵教育 Python 入门基础:4. 流程控制 (2)

马士兵教育 Python 入门基础:4. 流程控制 (3)

# 比较运算符

image-20201024151005112

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

# 布尔运算符

image-20201024152319768

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

# 位运算符

image-20201024153312331

image-20201024153540479

image-20201024153749932

print(4&8)
print(4|8)
0
12

image-20201024154221995

image-20201024154444214

print(4<<1)
print(4<<2)
print(4>>1)
print(4>>2)
8
16
2
1

# 运算符的优先级

image-20201024154708503

算数运算符(先乘除后加减,幂优先)> 位运算符 > 比较运算 > 布尔运算 > 赋值运算,括号最优先

# 总结

image-20201024155208202

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

amane 微信支付

微信支付

amane 支付宝

支付宝