详解Python的运算符与表达式
在Python编程语言中,运算符是用于执行各种操作的符号或标记。这些运算符对于对数值、字符串或者其他类型的对象进行各种操作都非常重要。同时,表达式是由运算符、操作数和函数调用组成的。在Python中,我们可以使用各种运算符和表达式完成各种任务。
算术运算符
Python中的算术运算符有加号(+)、减号(-)、乘号()、除号(/)、取余(%)和幂运算(*)。
例如:
a = 10
b = 3
c = a + b
print(c) # 13
c = a - b
print(c) # 7
c = a * b
print(c) # 30
c = a / b
print(c) # 3.3333333333333335
c = a % b
print(c) # 1
c = a ** b
print(c) # 1000
比较运算符
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 = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
位运算符
Python中的位运算符用于操作二进制数,它们包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。
例如:
a = 9 # 二进制为 1001
b = 14 # 二进制为 1110
c = a & b # 二进制为 1000
print(c) # 8
c = a | b # 二进制为 1111
print(c) # 15
c = a ^ b # 二进制为 0111
print(c) # 7
c = ~a # 二进制为11111111111111111111111111110110
print(c) # -10
c = a << 1 # 二进制为 10010
print(c) # 18
c = b >> 1 # 二进制为 111
print(c) # 7
赋值运算符
Python中的赋值运算符用于将值赋给变量。例如,等号(=)就是赋值运算符。
例如:
a = 10
b = 3
c = a + b
print(c) # 13
c += a
print(c) # 23
c -= a
print(c) # 13
c *= a
print(c) # 130
c /= a
print(c) # 13.0
c %= a
print(c) # 3.0
c **= a
print(c) # 59049.0
c //= a
print(c) # 5904.0
成员运算符
Python中的成员运算符用于测试对象是否为序列的成员。这些运算符包括in和not in。
例如:
seq = [1, 2, 3, 4, 5]
print(2 in seq) # True
print(6 in seq) # False
print(6 not in seq) # True
身份运算符
Python中的身份运算符用于比较两个对象的内存地址是否相同。这些运算符包括is和is not。
例如:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # True
print(a is c) # False
print(a is not c) # True
以上就是Python的运算符和表达式的详细讲解,希望对你学习Python有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解python的运算符与表达式 - Python技术站