Python常见运算符及用法小结
本文将介绍 Python 的常见运算符及用法。包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。
算术运算符
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取模(余数) |
** | 幂运算(x的y次方) |
// | 整除(向下取整) |
算术运算符用来执行基本的数学运算。请看下面的示例:
a, b = 10, 3
print(a + b) # 输出 13
print(a - b) # 输出 7
print(a * b) # 输出 30
print(a / b) # 输出 3.3333333333333335
print(a % b) # 输出 1
print(a ** b) # 输出 1000
print(a // b) # 输出 3
赋值运算符
运算符 | 描述 |
---|---|
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂运算赋值运算符(x的y次方) |
//= | 取整除赋值运算符(向下取整) |
&= | 按位与赋值运算符 |
|= | 按位或赋值运算符 |
^= | 按位异或赋值运算符 |
>>= | 右移赋值运算符(将二进制位右移) |
<<= | 左移赋值运算符(将二进制位左移) |
赋值运算符用于给变量赋值。请看下面的示例:
a = 10
b = 3
a += b # a=a+b
print(a) # 输出 13
a -= b # a=a-b
print(a) # 输出 10
a *= b # a=a*b
print(a) # 输出 30
a /= b # a=a/b
print(a) # 输出 10.0
a %= b # a=a%b
print(a) # 输出 1.0
a **= b # a=a**b
print(a) # 输出 1.0
a //= b # a=a//b
print(a) # 输出 0.0
比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
比较运算符用于比较两个值。请看下面的示例:
a, b = 10, 3
print(a == b) # 输出 False
print(a != b) # 输出 True
print(a > b) # 输出 True
print(a < b) # 输出 False
print(a >= b) # 输出 True
print(a <= b) # 输出 False
逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 如果 x 为 False,则返回 False,否则返回 y 的计算结果。 |
or | x or y | 如果 x 为 True,则返回 True,否则返回 y 的计算结果。 |
not | not x | 如果 x 为 True,则返回 False,否则返回 True。 |
逻辑运算符用于组合条件。请看下面的示例:
a, b = True, False
print(a and b) # 输出 False
print(a or b) # 输出 True
print(not a) # 输出 False
位运算符
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位取反(一元运算符,翻转二进制位) |
<< | 左移 |
>> | 右移 |
位运算符用于对二进制数据进行操作。请看下面的示例:
a, b = 0b1010, 0b1100
print(bin(a & b)) # 输出 0b1000
print(bin(a | b)) # 输出 0b1110
print(bin(a ^ b)) # 输出 0b110
print(bin(~a)) # 输出 -0b1011
print(bin(a << 2)) # 输出 0b101000
print(bin(b >> 2)) # 输出 0b0011
成员运算符
运算符 | 描述 |
---|---|
in | 如果在序列中找到值返回 True,否则返回 False。 |
not in | 如果在序列中没有找到值返回 True,否则返回 False。 |
成员运算符用于测试序列中是否存在指定的值。请看下面的示例:
a = [1, 2, 3, 4, 5]
print(2 in a) # 输出 True
print(6 not in a)# 输出 True
身份运算符
运算符 | 描述 |
---|---|
is | 判断两个标识符是不是引用同一个对象 |
is not | 判断两个标识符是不是引用不同的对象 |
身份运算符用于比较两个对象的存储单元。请看下面的示例:
a, b = [1, 2, 3], [1, 2, 3]
print(a is b) # 输出 False
print(a is not b) # 输出 True
以上就是 Python 常见运算符及用法的小结。希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python常见运算符及用法小结 - Python技术站