7.python的运算符详解

itlaoboy / 2023-08-30 / 原文

当谈到 Python 中的运算符时,我们可以更详细地了解每个运算符的特点、用法和示例。

1. 算术运算符:
这些运算符用于执行基本的数学运算。

  • +-*///%:加法、减法、乘法、除法、整数除法、取模
  • **:幂运算

示例:

a = 10
b = 3
print(a + b)  # 13
print(a / b)  # 3.333...
print(a // b) # 3
print(a % b)  # 1
print(a ** b) # 1000

2. 比较运算符:
这些运算符用于比较两个值之间的关系。

  • ==!=<><=>=:等于、不等于、小于、大于、小于等于、大于等于

示例:

x = 5
y = 8
print(x == y)  # False
print(x < y)   # True
print(x >= y)  # False

3. 赋值运算符:
这些运算符用于将值赋给变量。

  • =:赋值
  • +=-=*=/=//=%=**=:赋值运算后再赋值

示例:

num = 10
num += 5  # 等价于 num = num + 5

4. 逻辑运算符:
这些运算符用于处理逻辑值(True 或 False)。

  • andornot:与、或、非

示例:

a = True
b = False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False

5. 成员运算符:
这些运算符用于检查值是否属于某个容器(如列表、字符串、集合等)。

  • innot in

示例:

my_list = [1, 2, 3, 4, 5]
print(3 in my_list)  # True
print(6 not in my_list)  # True

6. 身份运算符:
这些运算符用于比较对象的内存地址。

  • isis not

示例:

x = [1, 2, 3]
y = [1, 2, 3]
print(x is y)  # False
print(x is not y)  # True

7. 位运算符:
这些运算符用于在位级别执行操作。

  • &|^~:按位与、按位或、按位异或、按位取反
  • <<>>:左移位、右移位

示例:

a = 5
b = 3
print(a & b)  # 1 (0101 & 0011 = 0001)
print(a | b)  # 7 (0101 | 0011 = 0111)

8. 条件运算符(三元运算符):
这是一种简洁的条件表达式。

  • expression1 if condition else expression2

示例:

x = 10
y = 5
max_value = x if x > y else y

了解不同类型的运算符及其用法可以帮助您在编写代码时更好地操作数据、进行判断和控制程序流程。这些运算符是 Python 编程中不可或缺的基础组成部分。