常用运算符
在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