关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

5.从入门到精通:Python 运算符

发布时间:2023-06-26 16:00:25

Python 运算符


Python语言支持以下类型的运算符:

1.算术运算符

2.比较(关系)运算符

3.赋值运算符

4.逻辑运算符

5.位运算符

6.成员运算符

7.身份运算符

8.运算符优先级


算术运算符

算术运算符:用于执行基本的数学运算,例如加、减、乘、除等等。 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中的比较运算符包括:==、!=、>、<、>=、<=。


等于运算符(==):判断两个值是否相等。

不等于运算符(!=):判断两个值是否不相等。

大于运算符(>):判断左侧值是否大于右侧值。

小于运算符(<):判断左侧值是否小于右侧值。

大于等于运算符(>=):判断左侧值是否大于等于右侧值。

小于等于运算符(<=):判断左侧值是否小于等于右侧值。

示例:

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中的赋值运算符包括:=、+=、-=、*=、/=、%=、**=、//=。


等于运算符(=):将右侧的值分配给左侧的变量。

加等于运算符(+=):将左侧变量的值加上右侧的值,并将结果分配给左侧变量。

减等于运算符(-=):将左侧变量的值减去右侧的值,并将结果分配给左侧变量。

乘等于运算符(*=):将左侧变量的值乘以右侧的值,并将结果分配给左侧变量。

除等于运算符(/=):将左侧变量的值除以右侧的值,并将结果分配给左侧变量。

取余等于运算符(%=):将左侧变量的值取余右侧的值,并将结果分配给左侧变量。

幂等于运算符(**=):将左侧变量的值的指数幂等于右侧的值,并将结果分配给左侧变量。

取整等于运算符(//=):将左侧变量的值除以右侧的值,向下取整,并将结果分配给左侧变量。

示例:

a = 10 b = 3  a += b print(a) # 13  a -= b print(a) # 10  a *= b print(a) # 30  a /= b print(a) # 10.0  a %= b print(a) # 1.0  a **= b print(a) # 1.0  a //= b print(a) # 0.0

   


逻辑运算符

逻辑运算符:用于组合条件语句。 Python中的逻辑运算符包括:and、or、not。

与运算符(and):如果两个条件都为True,则返回True。

或运算符(or):如果两个条件中至少一个为True,则返回True。

非运算符(not):如果条件为False,则返回True,否则返回False。

示例:

a = 10 b = 3 c = 5  print(a > b and a > c) # True print(a > b or a < c) # True print(not(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) # 40 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

   



/template/Home/leiyu/PC/Static