python教程 运算符


在 Python 中,运算符是用于执行各种操作的特殊符号或关键字。Python 提供了多种类型的运算符,用于执行算术运算、逻辑运算、比较运算、赋值操作等。以下是一些常见的 Python 运算符:

  1. 算术运算符:
    • +:加法
    • -:减法
    • *:乘法
    • /:除法
    • //:整除(向下取整)
    • %:取模(取余数)
    • **:幂运算
  2. 比较运算符:
    • ==:等于
    • !=:不等于
    • >:大于
    • <:小于
    • >=:大于等于
    • <=:小于等于
  3. 逻辑运算符:
    • and:与
    • or:或
    • not:非
  4. 赋值运算符:
    • =:赋值
    • +=:加法赋值
    • -=:减法赋值
    • *=:乘法赋值
    • /=:除法赋值
    • //=:整除赋值
    • %=:取模赋值
    • **=:幂运算赋值
  5. 位运算符:
    • &:按位与
    • |:按位或
    • ^:按位异或
    • ~:按位取反
    • <<:左移
    • >>:右移
  6. 成员运算符:
    • in:存在于
    • not in:不存在于
  7. 身份运算符:
    • is:是相同对象
    • is not:不是相同对象

这只是一些常见的 Python 运算符示例,还有其他类型的运算符可供使用。运算符的选择取决于您要执行的操作和表达式的类型。

以下是一个示例,展示如何使用运算符进行操作:

x = 5
y = 3

# 算术运算符
print(x + y)  # 输出:8
print(x - y)  # 输出:2
print(x * y)  # 输出:15
print(x / y)  # 输出:1.6666666666666667
print(x // y)  # 输出:1
print(x % y)  # 输出:2
print(x ** y)  # 输出:125

# 比较运算符
print(x == y)  # 输出:False
print(x != y)  # 输出:True
print(x > y)  # 输出:True
print(x < y)  # 输出:False
print(x >= y)  # 输出:True
print(x <= y)  # 输出:False

# 逻辑运算符
print(x > 0 and y > 0)  #
# 输出:True,因为 x 和 y 都大于 0
print(x > 0 and y > 0)

# 输出:True,因为 x 大于 0 或 y 大于 0
print(x > 0 or y > 0)

# 输出:False,因为 not 运算符对结果取反
print(not(x > 0))

# 赋值运算符
x += 2  # x = x + 2
print(x)  # 输出:7

# 位运算符
a = 5  # 二进制表示为 0101
b = 3  # 二进制表示为 0011

# 按位与
print(a & b)  # 输出:1,二进制为 0001

# 按位或
print(a | b)  # 输出:7,二进制为 0111

# 按位异或
print(a ^ b)  # 输出:6,二进制为 0110

# 成员运算符
lst = [1, 2, 3, 4, 5]

# 判断元素是否存在于列表中
print(3 in lst)  # 输出:True
print(6 not in lst)  # 输出:True

# 身份运算符
a = [1, 2, 3]
b = a
c = [1, 2, 3]

# 判断对象的身份是否相同
print(a is b)  # 输出:True
print(a is c)  # 输出:False

这些示例展示了一些常见的 Python 运算符的使用方法和结果。您可以根据您的需求使用适当的运算符来执行各种操作和表达式。

当然!下面是更多常见的 Python 运算符示例:

  1. 身份运算符:

    a = 5
    b = 5
    print(a is b)       # 输出:True,a 和 b 引用相同的对象
    print(a is not b)   # 输出:False,a 和 b 引用相同的对象
    
  2. 成员运算符:

    lst = [1, 2, 3, 4, 5]
    print(3 in lst)         # 输出:True,3 存在于列表中
    print(6 not in lst)     # 输出:True,6 不存在于列表中
    
  3. 逻辑运算符:

    a = True
    b = False
    print(a and b)      # 输出:False
    print(a or b)       # 输出:True
    print(not b)        # 输出:True
    
  4. 位运算符:

    a = 5    # 二进制表示为 0101
    b = 3    # 二进制表示为 0011
    print(a & b)    # 输出:1,按位与运算
    print(a | b)    # 输出:7,按位或运算
    print(a ^ b)    # 输出:6,按位异或运算
    print(~a)       # 输出:-6,按位取反运算
    print(a << 1)   # 输出:10,左移运算
    print(a >> 1)   # 输出:2,右移运算
    
  5. 三元条件运算符:

    x = 5
    y = 10
    max_value = x if x > y else y
    print(max_value)  # 输出:10,如果 x 大于 y,则返回 x,否则返回 y
    

这些示例覆盖了 Python 中的一些常见运算符。根据您的具体需求和场景,您可以选择适当的运算符来执行相应的操作。


原文链接:codingdict.net