Python中的运算符有哪些

发布时间:2021-11-25 14:49:28 作者:小新
来源:亿速云 阅读:200
# Python中的运算符有哪些

在Python编程中,运算符是用于执行各种操作的符号或关键字。它们可以操作一个或多个值(称为操作数),并返回结果。Python中的运算符主要分为以下几类:

## 1. 算术运算符

算术运算符用于执行基本的数学运算:

```python
# 示例
a = 10
b = 3

print(a + b)   # 加法 → 13
print(a - b)   # 减法 → 7
print(a * b)   # 乘法 → 30
print(a / b)   # 除法 → 3.333...
print(a % b)   # 取模 → 1
print(a ** b)  # 幂运算 → 1000
print(a // b)  # 整除 → 3

2. 比较运算符

比较运算符用于比较两个值,返回布尔值(True/False):

print(a == b)  # 等于 → False
print(a != b)  # 不等于 → True
print(a > b)   # 大于 → True
print(a < b)   # 小于 → False
print(a >= b)  # 大于等于 → True
print(a <= b)  # 小于等于 → False

3. 赋值运算符

用于给变量赋值:

x = 5      # 基本赋值
x += 2     # 等价于 x = x + 2 → 7
x -= 1     # x = x - 1 → 6
x *= 3     # x = x * 3 → 18
x /= 2     # x = x / 2 → 9.0
x %= 4     # x = x % 4 → 1.0
x **= 2    # x = x ** 2 → 1.0
x //= 0.5  # x = x // 0.5 → 2.0

4. 逻辑运算符

用于组合条件判断:

# and: 两个条件都为True时返回True
# or: 任意一个条件为True时返回True
# not: 取反

print(True and False)  # → False
print(True or False)   # → True
print(not True)        # → False

5. 位运算符

直接操作二进制位:

a = 60  # 二进制: 00111100
b = 13  # 二进制: 00001101

print(a & b)   # 按位与 → 12 (00001100)
print(a | b)   # 按位或 → 61 (00111101)
print(a ^ b)   # 按位异或 → 49 (00110001)
print(~a)      # 按位取反 → -61
print(a << 2)  # 左移 → 240 (11110000)
print(a >> 2)  # 右移 → 15 (00001111)

6. 成员运算符

测试元素是否存在于序列中:

lst = [1, 2, 3]
print(1 in lst)     # → True
print(4 not in lst) # → True

7. 身份运算符

比较对象的内存地址:

x = ["apple", "banana"]
y = x
z = ["apple", "banana"]

print(x is y)     # → True (同一对象)
print(x is z)     # → False (不同对象)
print(x == z)     # → True (值相同)

8. 运算符优先级

当表达式包含多个运算符时,Python会按照优先级顺序计算:

  1. ** (幂运算)
  2. ~ + - (按位取反/一元加减)
  3. * / % //
  4. + - (加减)
  5. << >> (位移)
  6. & (按位与)
  7. ^ | (按位异或/或)
  8. <= < > >= (比较)
  9. == != (相等性)
  10. = %= /= //= -= += *= **= (赋值)
  11. is is not (身份)
  12. in not in (成员)
  13. not or and (逻辑)

总结

Python提供了丰富的运算符类型,可以满足各种编程需求。掌握这些运算符的用法和优先级,是编写高效Python代码的基础。实际编程中,建议适当使用括号来明确运算顺序,提高代码可读性。 “`

这篇文章涵盖了Python中所有主要运算符类型,并提供了示例代码说明。您可以根据需要调整内容细节或添加更多实际应用示例。

推荐阅读:
  1. python运算符中is和==有什么区别
  2. Python运算符有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:python如何爬取漂亮的图片作为壁纸

下一篇:如何理解while()循环、基本运算符和指数增长、

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》