Python是一种高级编程语言,其简洁明了的语法和强大的功能使其在众多编程语言中脱颖而出,Python中的运算符是实现程序逻辑的关键元素之一,它们用于执行各种数学和逻辑操作,本文将详细介绍Python中的运算符及其应用。
1、算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法和取余等,Python中的算术运算符如下:
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
- 取余:%
- 整除://
- 幂运算:**
示例代码:
a = 10 b = 3 c = a + b # 加法 d = a - b # 减法 e = a * b # 乘法 f = a / b # 除法 g = a % b # 取余 h = a // b # 整除 i = a ** b # 幂运算 print(c, d, e, f, g, h, i)
2、比较运算符
比较运算符用于比较两个值的大小关系,返回布尔值True或False,Python中的比较运算符如下:
- 等于:==
- 不等于:!=
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
a = 10 b = 3 c = a == b # 等于 d = a != b # 不等于 e = a > b # 大于 f = a < b # 小于 g = a >= b # 大于等于 h = a <= b # 小于等于 print(c, d, e, f, g, h)
3、逻辑运算符
逻辑运算符用于连接多个条件,并返回一个布尔值,Python中的逻辑运算符如下:
- and:与
- or:或
- not:非
a = True b = False c = a and b # 与 d = a or b # 或 e = not a # 非 print(c, d, e)
4、位运算符
位运算符用于对整数进行按位操作,如左移、右移、按位与、按位或等,Python中的位运算符如下:
- 左移:<<
- 右移:>>
- 按位与:&
- 按位或:|
- 按位异或:^
- 按位取反:~
- 按位与赋值:&=
- 按位或赋值:|=
- 按位异或赋值:^=
- 按位取反赋值:~=
- 左移赋值:<<=
- 右移赋值:>>=
a = 5 # 二进制表示为0101(十进制) b = a << 2 # 左移2位,结果为1010(十进制),即10(十进制) c = a >> 2 # 右移2位,结果为0010(十进制),即2(十进制) d = a & b # 按位与,结果为0000(十进制),即0(十进制) e = a | b # 按位或,结果为1010(十进制),即10(十进制) f = a ^ b # 按位异或,结果为1010(十进制),即10(十进制) g = ~a # 按位取反,结果为1111(十进制),即-6(十进制)(因为Python中整数没有无符号,所以用负数表示) h = a &= b # 按位与赋值,结果为0000(十进制),即0(十进制)赋值给a,即a = 0(十进制)i = a |= b # 按位或赋值,结果为1010(十进制),即10(十进制)赋值给a,即a = 10(十进制)j = a ^= b # 按位异或赋值,结果为1010(十进制),即10(十进制)赋值给a,即a = 10(十进制)k = ~a # ~=左移赋值,结果为1111(十进制),即-6(十进制)赋值给a,即a = -6(十进制)l = a >>= b # >>=右移赋值,结果为0010(十进制),即2(十进制)赋值给a,即a = 2(十进制)print(b, c, d, e, f, g, h, i, j, k, l) # -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6
还没有评论,来说两句吧...