python常用运算符有哪些?

常用运算符

在Python中,运算符是用于执行各种运算的特殊符号。Python中包含了以下几种常用的运算符:

算术运算符:用于执行基本的数学运算,如加、减、乘、除等。

比较运算符:用于比较两个值,返回布尔值。

赋值运算符:用于给变量赋值。

逻辑运算符:用于执行逻辑操作,如与、或、非等。

位运算符:用于执行位操作,如按位与、按位或等。

成员运算符:用于检查序列中是否存在某个值。

身份运算符:用于比较两个对象的内存地址。

算术运算符

算术运算符用于执行基本的数学运算。Python中包含了以下几种常用的算术运算符:

加法运算符(+):用于将两个值相加。

减法运算符(-):用于将两个值相减。

乘法运算符(*):用于将两个值相乘。

除法运算符(/):用于将两个值相除,并返回一个浮点数。

取余运算符(%):用于返回两个值相除的余数。

幂运算符(**):用于返回一个数的幂。

取整除运算符(//):用于返回两个值相除的整数部分。

下面是一些算术运算符的示例:

# 加法运算符

a = 10

b = 5

c = a + b

print(c) # 输出15

# 减法运算符

a = 10

b = 5

c = a - b

print(c) # 输出5

# 乘法运算符

a = 10

b = 5

c = a * b

print(c) # 输出50

# 除法运算符

a = 10

b = 5

c = a / b

print(c) # 输出2.0

# 取余运算符

a = 10

b = 3

c = a % b

print(c) # 输出1

# 幂运算符

a = 2

b = 3

c = a ** b

print(c) # 输出8

# 取整除运算符

a = 10

b = 3

c = a // b

print(c) # 输出3

比较运算符

比较运算符用于比较两个值之间的关系,并返回一个布尔值。Python中包含了以下几种常用的比较运算符:

等于运算符(==):用于检查两个值是否相等。

不等于运算符(!=):用于检查两个值是否不相等。

大于运算符(>):用于检查左边的值是否大于右边的值。

小于运算符(<):用于检查左边的值是否小于右边的值。

大于等于运算符(>=):用于检查左边的值是否大于等于右边的值。

小于等于运算符(<=):用于检查左边的值是否小于等于右边的值。

下面是一些比较运算符的示例:

# 等于运算符

a = 10

b = 5

c = (a == b)

print(c) # 输出False

# 不等于运算符

a = 10

b = 5

c = (a != b)

print(c) # 输出True

# 大于运算符

a = 10

b = 5

c = (a > b)

print(c) # 输出True

# 小于运算符

a = 10

b = 5

c = (a < b)

print(c) # 输出False

# 大于等于运算符

a = 10

b = 5

c = (a >= b)

print(c) # 输出True

# 小于等于运算符

a = 10

b = 5

c = (a <= b)

print(c) # 输出False

赋值运算符

赋值运算符用于给变量赋值。Python中包含了以下几种常用的赋值运算符:

等于运算符(=):用于将右边的值赋给左边的变量。

加等于运算符(+=):将左右两边的值相加,并将结果赋给左边的变量。

减等于运算符(-=):将左右两边的值相减,并将结果赋给左边的变量。

乘等于运算符(*=):将左右两边的值相乘,并将结果赋给左边的变量。

除等于运算符(/=):将左右两边的值相除,并将结果赋给左边的变量。

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

幂等于运算符(**=):将左右两边的值求幂,并将结果赋给左边的变量。

取整除等于运算符(//=):将左右两边的值取整除,并将结果赋给左边的变量。

下面是一些赋值运算符的示例:

# 等于运算符

a = 10

print(a) # 输出10

# 加等于运算符

a += 5

print(a) # 输出15

# 减等于运算符

a -= 5

print(a) # 输出10

# 乘等于运算符

a *= 2

print(a) # 输出20

# 除等于运算符

a /= 4

print(a) # 输出5.0

# 取余等于运算符

a %= 3

print(a) # 输出2.0

# 幂等于运算符

a **= 3

print(a) # 输出8.0

# 取整除等于运算符

a //= 2

print(a) # 输出4.0

逻辑运算符

逻辑运算符用于执行逻辑操作,如与、或、非等。Python中包含了以下几种常用的逻辑运算符:

与运算符(and):当两个值都为True时,返回True;否则返回False。

或运算符(or):仅当两个值都为False时,返回False;否则返回True。

非运算符(not):用于对一个值取反,如果原来的值为True,则返回False;如果原来的值为False,则返回True。

下面是一些逻辑运算符的示例:

# 与运算符

a = True

b = False

c = (a and b)

print(c) # 输出False

# 或运算符

a = True

b = False

c = (a or b)

print(c) # 输出True

# 非运算符

a = True

c = (not a)

print(c) # 输出False

位运算符

位运算符用于执行位操作,如按位与、按位或等。Python中包含了以下几种常用的位运算符:

按位与运算符(&):按位与运算符是将两个数的二进制进行与运算,然后返回一个新的数。

按位或运算符(|):按位或运算符是将两个数的二进制进行或运算,然后返回一个新的数。

按位异或运算符(^):按位异或运算符是将两个数的二进制进行异或运算,然后返回一个新的数。

按位取反运算符(~):按位取反运算符是将一个数的二进制进行取反运算,然后返回一个新的数。

左移运算符(<<):左移运算符是将一个数的二进制向左移动指定的位数,然后返回一个新的数。

右移运算符(>>):右移运算符是将一个数的二进制向右移动指定的位数,然后返回一个新的数。

下面是一些位运算符的示例:

# 按位与运算符

a = 0b1101

b = 0b1011

c = a & b

print(bin(c)) # 输出0b1001

# 按位或运算符

a = 0b1101

b = 0b1011

c = a | b

print(bin(c)) # 输出0b1111

# 按位异或运算符

a = 0b1101

b = 0b1011

c = a ^ b

print(bin(c)) # 输出0b0110

# 按位取反运算符

a = 0b1101

c = ~a

print(bin(c)) # 输出-0b1110

# 左移运算符

a = 0b1101

c = a << 2

print(bin(c)) # 输出0b110100

# 右移运算符

a = 0b1101

c = a >> 1

print(bin(c)) # 输出0b110

成员运算符

成员运算符用于检查序列中是否存在某个值。Python中包含了以下几种常用的成员运算符:

in运算符:用于检查某个值是否存在于序列中,如果存在则返回True,否则返回False。

not in运算符:用于检查某个值是否不存在于序列中,如果不存在则返回True,否则返回False。

下面是一些成员运算符的示例:

# in运算符

a = [1, 2, 3]

b = 2

c = (b in a)

print(c) # 输出True

# not in运算符

a = [1, 2, 3]

b = 4

c = (b not in a)

print(c) # 输出True

身份运算符

身份运算符用于比较两个对象的内存地址。Python中包含了以下几种常用的身份运算符:

is运算符:用于检查两个对象是否是同一个对象,如果是则返回True,否则返回False。

is not运算符:用于检查两个对象是否不是同一个对象,如果不是则返回True,否则返回False。

下面是一些身份运算符的示例:

# is运算符

a = [1, 2, 3]

b = a

c = (b is a)

print(c) # 输出True

# is not运算符

a = [1, 2, 3]

b = [1, 2, 3]

c = (b is not a)

print(c) # 输出True

后端开发标签