企业网站定制案例,找个可以直接看的网站,wordpress目录,正规的丹阳网站建设Python 提供了多种运算符#xff0c;用于执行算术、比较、逻辑等各种操作。以下是 Python 中常见的运算符类型及其用法#xff1a; 文章目录 1. 算术运算符2. 比较运算符3. 逻辑运算符4. 赋值运算符5. 位运算符6. 成员运算符7. 身份运算符8. 运算符优先级 1. 算术运算符
算…Python 提供了多种运算符用于执行算术、比较、逻辑等各种操作。以下是 Python 中常见的运算符类型及其用法 文章目录 1. 算术运算符2. 比较运算符3. 逻辑运算符4. 赋值运算符5. 位运算符6. 成员运算符7. 身份运算符8. 运算符优先级 1. 算术运算符
算术运算符用于执行基本的数学运算。
运算符描述示例加法x y-减法x - y*乘法x * y/除法返回浮点数x / y//整除返回整数商x // y%模取余x % y**幂指数x ** y
示例
x 10
y 3print(x y) # 输出: 13
print(x - y) # 输出: 7
print(x * y) # 输出: 30
print(x / y) # 输出: 3.3333333333333335
print(x // y) # 输出: 3
print(x % y) # 输出: 1
print(x ** y) # 输出: 10002. 比较运算符
比较运算符用于比较两个值并返回一个布尔值True 或 False。
运算符描述示例等于x y!不等于x ! y大于x y小于x y大于或等于x y小于或等于x y
示例
x 10
y 3print(x y) # 输出: False
print(x ! y) # 输出: True
print(x y) # 输出: True
print(x y) # 输出: False
print(x y) # 输出: True
print(x y) # 输出: False3. 逻辑运算符
逻辑运算符用于组合多个条件表达式并返回一个布尔值。
运算符描述示例and逻辑与所有条件都为真时返回 Truex 0 and x 10or逻辑或任意一个条件为真时返回 Truex 0 or x 10not逻辑非取反not (x y)
示例
x 5
y 3print(x 0 and x 10) # 输出: True
print(x 0 or x 10) # 输出: False
print(not (x y)) # 输出: True4. 赋值运算符
赋值运算符用于将值赋给变量。除了简单的 Python 还提供了复合赋值运算符可以简化某些操作。
运算符描述等价于简单赋值x 5加法赋值x 3 等价于 x x 3-减法赋值x - 3 等价于 x x - 3*乘法赋值x * 3 等价于 x x * 3/除法赋值x / 3 等价于 x x / 3//整除赋值x // 3 等价于 x x // 3%模赋值x % 3 等价于 x x % 3**幂赋值x ** 3 等价于 x x ** 3
示例
x 5
x 3 # x x 3
print(x) # 输出: 8x 10
x // 3 # x x // 3
print(x) # 输出: 35. 位运算符
位运算符用于对二进制数进行按位操作。
运算符描述示例按位与x y按位或^按位异或x ^ y~按位非~x左移x n右移x n
示例
x 6 # 二进制: 0110
y 3 # 二进制: 0011print(x y) # 输出: 2 (二进制: 0010)
print(x | y) # 输出: 7 (二进制: 0111)
print(x ^ y) # 输出: 5 (二进制: 0101)
print(~x) # 输出: -7 (二进制: 11111111...1010, 补码表示)
print(x 1) # 输出: 12 (二进制: 1100)
print(x 1) # 输出: 3 (二进制: 0011)6. 成员运算符
成员运算符用于检查某个值是否在序列如字符串、列表、元组等中。
运算符描述示例in如果值在序列中则返回 Truea in applenot in如果值不在序列中则返回 Trueb not in apple
示例
fruits [apple, banana, cherry]print(apple in fruits) # 输出: True
print(orange not in fruits) # 输出: True7. 身份运算符
身份运算符用于比较两个对象是否是同一个对象即它们在内存中的地址是否相同。
运算符描述示例is如果两个对象是同一个对象则返回 Truex is yis not如果两个对象不是同一个对象则返回 Truex is not y
示例
x [1, 2, 3]
y [1, 2, 3]print(x is y) # 输出: False (虽然内容相同但它们是不同的对象)
z x
print(x is z) # 输出: True (x 和 z 是同一个对象)# 对于不可变对象Python 可能会重用相同的对象
a hello
b hello
print(a is b) # 输出: True (Python 优化字符串常量可能共享同一个对象)8. 运算符优先级
Python 中的运算符有不同的优先级决定它们在表达式中先计算哪个部分。以下是从高到低的优先级顺序
括号 ()指数 **正负号 x, -x乘法、除法、取模、整除 *, /, %, //加法、减法 , -位移 , 按位与 按位异或 ^按位或 |比较运算符 , !, , , , 身份运算符 is, is not成员运算符 in, not in逻辑非 not逻辑与 and逻辑或 or赋值运算符 , , -, *, /, //, %, **
示例
x 10 3 * 2 # 先计算乘法再加法
print(x) # 输出: 16y (10 3) * 2 # 先计算括号内的加法再乘法
print(y) # 输出: 26