5.Python从入门到精通—Python 运算符
5.Python从入门到精通—Python 运算符
- Python 运算符
- 算术运算符
- 比较(关系)运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
- 运算符优先级
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
比较(关系)运算符
比较(关系)运算符:用于比较两个值之间的关系,返回True或False。 Python中的比较运算符包括:==、!=、>、=、):判断左侧值是否大于右侧值。
小于运算符(=):判断左侧值是否大于等于右侧值。
小于等于运算符( b) # True print(a = b) # True print(a b and a > c) # True print(a > b or a b and a > c)) # False
位运算符
位运算符:用于对二进制数字进行操作。 Python中的位运算符包括:&、|、^、~、。
按位与运算符(&):如果两个二进制数都为1,则返回1,否则返回0。
按位或运算符(|):如果两个二进制数中至少一个为1,则返回1,否则返回0。
按位异或运算符(^):如果两个二进制数中只有一个为1,则返回1,否则返回0。
取反运算符(~)
示例:
a = 10 b = 3 print(a & b) # 2 print(a | b) # 11 print(a ^ b) # 9 print(~a) # -11 print(a > 2) # 2
成员运算符
成员运算符:用于检查序列中是否存在指定的值。 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 = 10 b = a c = 5 print(a is b) # True print(a is not c) # True
运算符优先级
运算符优先级:Python中的运算符按照优先级从高到低依次为:
示例:
a = 10 b = 3 c = 5 print(a + b * c) # 25 print((a + b) * c) # 65 print(a == b or c > b) # True