《Python入门到精通》运算符

Python中提供了 7 种运算符,用来对变量和值「执行操作」

    1. 算术运算符
    2. 比较运算符
    3. 逻辑运算符
    4. 身份运算符
    5. 成员运算符
    6. 位运算符
    7. 赋值运算符

算术运算符

《Python入门到精通》运算符

算术运算符常用于 「数字」之间的运算

a = 2
b = 3
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)  
print('a除b取整是:', a // b)  

输出:

a加b的结果是: 5
a减b的结果是: -1
a乘b的结果是: 6
a除b的结果是: 0.6666666666666666
a除b的余数是: 2
a的b次方是: 8
a除b取整是: 0

比较运算符

《Python入门到精通》运算符

比较运算符常用于 「比较」两个值,返回结果为 True 或 False

a = 2
b = 3
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: False
a是否小于b: True
a是否大于或等于b: False
a是否小于等于b: True

逻辑运算符

《Python入门到精通》运算符

逻辑运算符可以同时判断 「多个条件」

a = 2
b = 3
print('两个条件都成立:', a > 1 and a > b)
print('只有一个成立:', a > 1 or a > b)
print('结果取反:', not( True ))

输出:

两个条件都成立: False
只有一个成立: True
结果取反: False

身份运算符

《Python入门到精通》运算符

身份运算符常用来比较 「对象」(同一个对象的内存地址相同)

a = 2
b = 3
print('a和a是否是同一个对象:',  a is a)
print('a和b是否是同一个对象:',  a is b)
print('a和a是否不是同一个对象:',  a is not a)
print('a和b是否不是同一个对象:', a is not b)

输出:

a和a是否是同一个对象: True
a和b是否是同一个对象: False
a和a是否不是同一个对象: False
a和b是否不是同一个对象: True

成员运算符

《Python入门到精通》运算符

成员运算符常用来判断对象中是否「包含」指定内容

a = 'a'
b = 'abc'
print('b中是否包含a:', a in b)  
print('b中是否不包含a:', a not in b) 
``
输出:

```powershell
b中是否包含a: True
b中是否不包含a: False

位运算符

《Python入门到精通》运算符

赋值运算符

《Python入门到精通》运算符

赋值运算符常用于给变量「赋值」,可配合算术运算符「叠加」运算

a = 3
print('给a赋值3后,a的值:', a)
a += 3
print('a += 3 等价于 a = a+3,a的值:',a)
a *= 3
print('a *= 3 等价于 a = a*3,a的值:', a)

输出:

给a赋值3后,a的值: 3
a += 3 等价于 a = a+3,a的值: 6
a *= 3 等价于 a = a*3,a的值: 18
上一篇:NIO源码解析-SocketChannel


下一篇:如何科学的使用无影云电脑