《学会这5类Python运算符,你已经超越了50%的初学者(CSDN最全总结)》

《学会这5类Python运算符,你已经超越了50%的初学者(CSDN最全总结)》
运算符是编程语言的基石它们就像数学中的加减乘除符号一样告诉计算机该做什么样的运算。Python 提供了丰富多样的运算符掌握它们是写出高效、简洁代码的第一步。本文将系统性地介绍 Python 中的五大类运算符配以大量实例帮助你快速上手。1. 算数运算符算数运算符用于执行基本的数学运算如加、减、乘、除等。加法 ()a b减法 (-)a - b乘法 (*)a * b除法 (/)a / b(返回浮点数)整除 (//)a // b(返回商的整数部分)取余 (%)a % b(返回除法的余数)幂运算 (**)a ** b(a 的 b 次方)# 算数运算符示例 a 10 b 3 print(a b) # 输出: 13 print(a - b) # 输出: 7 print(a * b) # 输出: 30 print(a / b) # 输出: 3.3333333333333335 print(a // b) # 输出: 3 print(a % b) # 输出: 1 print(a ** b) # 输出: 10002. 赋值运算符赋值运算符用于给变量赋值并支持与算数运算符结合的复合赋值。基本赋值 ()a 5加法赋值 ()a 3(等价于a a 3)减法赋值 (-)a - 2乘法赋值 (*)a * 4除法赋值 (/)a / 2整除赋值 (//)a // 2取余赋值 (%)a % 3幂赋值 (**)a ** 2# 赋值运算符示例 x 10 x 5 # x x 5 print(x) # 输出: 15 y 20 y // 3 # y y // 3 print(y) # 输出: 6 z 8 z ** 2 # z z ** 2 print(z) # 输出: 643. 比较运算符比较运算符用于比较两个值返回布尔值True或False。等于 ()a b不等于 (!)a ! b大于 ()a b小于 ()a b大于等于 ()a b小于等于 ()a b# 比较运算符示例 num1 15 num2 20 print(num1 num2) # 输出: False print(num1 ! num2) # 输出: True print(num1 num2) # 输出: False print(num1 num2) # 输出: True print(num1 15) # 输出: True print(num2 20) # 输出: True4. 逻辑运算符逻辑运算符用于组合多个条件常用于条件判断和循环控制。与 (and)两个条件都为 True 时返回 True或 (or)至少一个条件为 True 时返回 True非 (not)反转布尔值True 变 FalseFalse 变 True# 逻辑运算符示例 age 25 has_license True and 运算符 can_drive (age 18) and has_license print(can_drive) # 输出: True or 运算符 is_weekend True is_holiday False can_rest is_weekend or is_holiday print(can_rest) # 输出: True not 运算符 is_raining False go_out not is_raining print(go_out) # 输出: True5. 其他常用运算符除了以上四类Python 还提供了其他实用的运算符。5.1 成员运算符用于检查一个值是否存在于序列如字符串、列表、元组中。in如果在序列中找到值则返回 Truenot in如果在序列中没有找到值则返回 True# 成员运算符示例 fruits [apple, banana, orange] print(banana in fruits) # 输出: True print(grape not in fruits) # 输出: True text Hello, World! print(World in text) # 输出: True5.2 身份运算符用于比较两个对象的内存地址是否相同。is如果两个变量引用同一个对象则返回 Trueis not如果两个变量引用不同对象则返回 True# 身份运算符示例 a [1, 2, 3] b a # b 引用同一个列表对象 c [1, 2, 3] # c 引用另一个列表对象 print(a is b) # 输出: True print(a is c) # 输出: False (值相同但不是同一个对象) print(a c) # 输出: True (值相等)5.3 位运算符对整数进行二进制位级别的操作。按位与 ()a b按位或 (|)a | b按位异或 (^)a ^ b按位取反 (~)~a左移 ()a n(a 左移 n 位)右移 ()a n(a 右移 n 位)# 位运算符示例 x 10 # 二进制: 1010 y 4 # 二进制: 0100 print(x y) # 输出: 0 (0000) print(x | y) # 输出: 14 (1110) print(x ^ y) # 输出: 14 (1110) print(~x) # 输出: -11 print(x 2) # 输出: 40 (101000) print(x 1) # 输出: 5 (0101)总结Python 的运算符体系清晰而强大从基础的算数运算到复杂的逻辑判断再到高效的位操作覆盖了编程中的各种需求。理解并熟练运用这些运算符是编写 Pythonic 代码的重要基础。建议读者在理解概念后多在交互式环境如 Python REPL 或 Jupyter Notebook中动手实践加深记忆。