python运算符

1、算数运算符

  • 加减乘除(+、-、*、/)
  • 幂次方(**)
  • 只保留结果整数部分的除法(//)
  • 取余(%)
"""算数运算符""" # 加减乘除(+、-、*、/) a = 6 b = 7 print(a + b)# 13 print(a - b)# -1 print(a * b)# 42 print(round(a / b, 2))# round()保留指定的小数位,会四舍五入 # 幂次方(**) c = 9 print(c ** 2) print(c ** 3) # 只保留结果整数部分的除法(//) d = 6 f = 5 print(d // f) # 取余(%) a1 = 11 a2 = 5 print(a1 % a2)

2、赋值运算符
运算符 描述
= 简单赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整赋值运算符
"""赋值运算符""" # =简单赋值运算符 a = 5# 右边赋值给左边 print(a) # +=加法赋值运算符 a1 = 3 a1 = a1 + 1 a1 += 2 print(a1) # -=减法赋值运算符 b = 10 b = b - 1 b -= 1 print(b) # *=乘法赋值运算符 c = 3 c = c * 3 c *= 2 print(c) # /=除法赋值运算符 d = 6 d = d / 3 d /= 3 print(round(d, 2)) # %=取模赋值运算符 e = 1 e = e % 2 e %= 1 print(e) # **=幂赋值运算符 f = 3 f = f ** 3 f **= 4 print(f) # //=取整赋值运算符 g = 10 g = g // 6 g //= 6 print(g)

3、比较运算符
运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
"""比较运算"""# 结果为bool布尔值 # ==等于 # !=不等于 # >大于 # <小于 # >=大于等于 # <=小于等于 a = 6 b = 8 print(a == b)# F print(a > b)# F print(a < b)# T print(a >= b)# F print(a <= b)# T print(a != b)# T

4、逻辑运算符
运算符 逻辑表达式 描述
and x and y x、y 都为真才为真,有一个为假即为假
or x or y x、y 有一个为真即为真,都为假为假
not not x 如果 x 为假,则not x为真
"""逻辑运算符""" a = 9 b = 10 # andx and yx、y 都为真才为真,有一个为假即为假 print(a < b and b > a) # orx or yx、y 有一个为真即为真,都为假为假 print(a + b > b and a + b < a) # notnot x如果 x 为假,则not x为真 print(not a > b)

5、成员运算符
运算符 描述
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
"""成员运算符""" list_a = [1, 5, 8, 9, 45] # in 如果在指定的序列中找到值返回 True,否则返回 False。 print(1 in list_a) print("a" in list_a) # not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 print("b" not in list_a) print(45 not in list_a)

6、身份运算符(id()函数)
运算符 描述
is is 是判断两个标识符是不是引用自一个对象
is not is not 是判断两个标识符是不是引用自不同对象
# 可变的数据结构(list),即使看着一样,但是内存地址是不同的 # 不可变的数据类型(整型、字符串型),如果看着一样,那么他们的内存地址是相同的"""身份运算符""" # id()函数 a = 6 b = 4 c = 6 print(id(a)) print(id(b)) print(id(c)) list_a = [123456, "321"] list_b = [2, 8, 9] print(id(list_a)) print(id(list_b)) # is是判断两个标识符是不是引用自一个对象 print(a is c) print(a is b) print(list_a is list_b) # is not是判断两个标识符是不是引用自不同对象 print(a is not b) print(list_a is not list_b) print(a is not c)

    推荐阅读