Python中的运算符有哪些及怎么用
更新时间:2023-08-04Python运算符介绍
运算符是一种特殊的符号,用于执行各种运算操作。在Python中,共有7种不同类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和??身份运算符。这些运算符可以用来执行数字计算、赋值、条件判断、逻辑判断以及其他各种操作。下面将详细介绍每一种运算符的用法。
算术运算符
算术运算符主要用于执行基本的数学运算,包括加法、减法、乘法、除法和取余等。在Python中,算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)、取整运算符(//)和幂运算符(**)。
# 加法运算
a = 10
b = 5
result = a + b
print(result) # 输出15
# 减法运算
a = 10
b = 5
result = a - b
print(result) # 输出5
# 乘法运算
a = 10
b = 5
result = a * b
print(result) # 输出50
# 除法运算
a = 10
b = 5
result = a / b
print(result) # 输出2.0
# 取余运算
a = 10
b = 3
result = a % b
print(result) # 输出1
# 取整运算
a = 10
b = 3
result = a // b
print(result) # 输出3
# 幂运算
a = 2
b = 3
result = a ** b
print(result) # 输出8
赋值运算符
赋值运算符用于将一个值或表达式赋给变量,常用的赋值运算符有直接赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)等。赋值运算符可以简化赋值操作的代码,并可以与算术运算符一起使用。
# 直接赋值运算符
a = 10
print(a) # 输出10
# 加法赋值运算符
a = 10
a += 5
print(a) # 输出15
# 减法赋值运算符
a = 10
a -= 5
print(a) # 输出5
# 乘法赋值运算符
a = 10
a *= 5
print(a) # 输出50
# 除法赋值运算符
a = 10
a /= 5
print(a) # 输出2.0
比较运算符
比较运算符用于比较两个值或表达式的大小关系,返回True或False。比较运算符包括等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。比较运算符主要用于条件判断和逻辑判断。
# 等于运算符
a = 10
b = 5
print(a == b) # 输出False
# 不等于运算符
a = 10
b = 5
print(a != b) # 输出True
# 大于运算符
a = 10
b = 5
print(a > b) # 输出True
# 小于运算符
a = 10
b = 5
print(a < b) # 输出False
# 大于等于运算符
a = 10
b = 5
print(a >= b) # 输出True
# 小于等于运算符
a = 10
b = 5
print(a <= b) # 输出False
逻辑运算符
逻辑运算符用于执行逻辑运算,返回True或False。逻辑运算符包括与运算符(and)、或运算符(or)和非运算符(not)。逻辑运算符常用于条件判断和循环控制语句中,可以用来组合多个条件。
# 与运算符
a = 10
b = 5
c = 8
print(a > b and b < c) # 输出True
# 或运算符
a = 10
b = 5
c = 8
print(a > b or b > c) # 输出True
# 非运算符
print(not(a > b)) # 输出False
位运算符
位运算符用于对二进制数进行运算,位运算符包括按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位取反运算符(~)、左移运算符(<<)和右移运算符(>>)。
# 按位与运算符
a = 10
b = 5
print(a & b) # 输出0
# 按位或运算符
a = 10
b = 5
print(a | b) # 输出15
# 按位异或运算符
a = 10
b = 5
print(a ^ b) # 输出15
# 按位取反运算符
a = 10
print(~a) # 输出-11
# 左移运算符
a = 10
print(a << 2) # 输出40
# 右移运算符
a = 10
print(a >> 2) # 输出2
成员运算符
成员运算符用于检查一个值或表达式是否属于集合。成员运算符包括in运算符和not in运算符。可以使用成员运算符检查一个元素是否存在于列表、元组、字典等数据结构中。
# in运算符
nums = [1, 2, 3, 4, 5]
print(3 in nums) # 输出True
# not in运算符
nums = [1, 2, 3, 4, 5]
print(6 not in nums) # 输出True
身份运算符
身份运算符用于比较两个对象的存储单元的标识符是否相同,返回True或False。身份运算符包括is运算符和is not运算符。
# is运算符
a = 10
b = 10
print(a is b) # 输出True
# is not运算符
a = 10
b = 5
print(a is not b) # 输出True
总结
Python中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符。算术运算符用于数学运算,赋值运算符用于变量赋值,比较运算符用于大小比较,逻辑运算符用于条件判断,位运算符用于二进制运算,成员运算符用于检查元素是否属于集合,身份运算符用于比较对象的标识符。了解并熟练使用这些运算符,可以帮助我们更好地进行数学运算、条件判断和逻辑控制。