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) # 输出 3
print(a ** b) # 输出 1000
比较运算符
Python中的比较运算符用于比较两个值的大小关系,结果为布尔类型,真为 True
,假为 False
,分别对应符号 >
、<
、==
、>=
、<=
和 !=
。
示例:
a = 10
b = 3
print(a > b) # 输出 True
print(a < b) # 输出 False
print(a == b) # 输出 False
print(a >= b) # 输出 True
print(a <= b) # 输出 False
print(a != b) # 输出 True
逻辑运算符
Python中的逻辑运算符包括与、或、非三种,分别对应符号 and
、or
和 not
。逻辑运算符的结果也是布尔类型,真为 True
,假为 False
。
示例:
a = True
b = False
print(a and b) # 输出 False
print(a or b) # 输出 True
print(not a) # 输出 False
赋值运算符
Python中的赋值运算符用于给变量赋值,分别对应符号 =
、+=
、-=
、*=
、/=
、%=
、//=
和 **=
。
示例:
a = 10
a += 5 # 等同于 a = a + 5
print(a) # 输出 15
a -= 3 # 等同于 a = a - 3
print(a) # 输出 12
a *= 2 # 等同于 a = a * 2
print(a) # 输出 24
a /= 3 # 等同于 a = a / 3
print(a) # 输出 8.0
a %= 5 # 等同于 a = a % 5
print(a) # 输出 3.0
a //= 2 # 等同于 a = a // 2
print(a) # 输出 1.0
a **= 3 # 等同于 a = a ** 3
print(a) # 输出 1.0
成员运算符
Python中的成员运算符用于判断指定的值是否存在于列表、元组、字典、集合等容器类型中,分别对应符号 in
和 not in
。
示例:
a = [1, 2, 3, 4, 5]
print(3 in a) # 输出 True
print(6 in a) # 输出 False
print(3 not in a) # 输出 False
print(6 not in a) # 输出 True
身份运算符
Python中的身份运算符用于比较两个对象的内存地址是否一致,分别对应符号 is
和 is not
。
示例:
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b) # 输出 False,a和b虽然值相同,但是是不同的对象
print(b is c) # 输出 False,b和c虽然指向同一个值,但是不是同一个对象
print(a is c) # 输出 True,a和c指向同一个值,是同一个对象
print(a is not b) # 输出 True,a和b不是同一个对象
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python学习之运算符号 - Python技术站