入门必知:Python基本运算符讲解
最编程
2024-08-05 12:13:13
...
Python 中的运算符是用于执行各种数学或逻辑运算的符号。下面我们将介绍 Python 中的各种运算符。
算术运算符
Python 中常见的算术运算符有:加号 +
、减号 -
、乘号 *
、除号 /
、取余数 %
、幂运算 **
、整除 //
。
示例:
a = 10
b = 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
比较运算符
Python 中的比较运算符用于比较两个值是否相等或者大小关系,返回的结果是布尔值 True
或者 False
。常见的比较运算符有:等于 ==
、不等于 !=
、大于 >
、小于 <
、大于等于 >=
、小于等于 <=
。
示例:
a = 10
b = 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
逻辑运算符
Python 中的逻辑运算符用于组合布尔值,返回的结果也是布尔值。常见的逻辑运算符有:与 and
、或 or
、非 not
。
示例:
a = 10
b = 3
c = 5
print(a > b and a < c) # 输出 False
print(a > b or a < c) # 输出 True
print(not a > b) # 输出 False
赋值运算符
Python 中的赋值运算符用于给变量赋值,常见的赋值运算符有:等于 =
、加等于 +=
、减等于 -=
、乘等于 *=
、除等于 /=
、取余数等于 %=
、幂等于 **=
、整除等于 //=
。
示例:
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) # 输出 1000
a //= b # 等价于 a = a // b
print(a) # 输出 333.0
位运算符
Python 中的位运算符用于对整数进行位运算,常见的位运算符有:按位与 &
、按位或 |
、按位异或 ^
、取反 ~
、左移 <<
、右移 >>
。
示例:
a = 60 # 二进制为 0011 1100
b = 13 # 二进制为 0000 1101
print(a & b) # 输出 12,二进制为 0000 1100
print(a | b) # 输出 61,二进制为 0011 1101
print(a ^ b) # 输出 49,二进制为 0011 0001
print(~a) # 输出 -61
print(a << 2) # 输出 240,二进制为 1111 0000
print(a >> 2) # 输出 15,二进制为 0000 1111
成员运算符
Python 中的成员运算符用于测试序列中是否包含特定的值,常见的成员运算符有:in
、not in
。
示例:
a = [1, 2, 3, 4, 5]
print(3 in a) # 输出 True
print(6 not in a) # 输出 True
身份运算符
Python 中的身份运算符用于比较两个对象的内存地址是否相同,常见的身份运算符有:is
、is not
。
示例:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # 输出 True
print(a is not c) # 输出 True