### Python基本运算符详解 #### 算术运算符 Python中的算术运算符用于执行基本的数学运算,如加法、减法等。以下是几种常见的算术运算符及其用法示例: - **加法 (`+`)**:将两个数值相加。 - **减法 (`-`)**:将一个数值从另一个数值中减去。 - **乘法 (`*`)**:两个数值相乘。 - **除法 (`/`)**:两个数值相除。 - **取模 (`%`)**:返回除法后的余数。 - **幂 (`**`)**:返回第一个数值的第二个数值次幂。 - **地板除 (`//`)**:除法后向下取整。 ```python a = 7 b = 3 print(a + b) # 输出: 10 print(a - b) # 输出: 4 print(a * b) # 输出: 21 print(a / b) # 输出: 2.3333333333333335 print(a % b) # 输出: 1 print(a // b) # 输出: 2 ``` #### 比较运算符 比较运算符用于比较两个数值,并根据结果返回布尔值。以下是几种常见的比较运算符: - **等于 (`==`)**:如果两个对象相同,则结果为 True。 - **不等于 (`!=`)**:如果两个对象不同,则结果为 True。 - **小于 (`<`)**:如果左边的对象小于右边的对象,则结果为 True。 - **小于等于 (`<=`)**:如果左边的对象小于或等于右边的对象,则结果为 True。 - **大于 (`>`)**:如果左边的对象大于右边的对象,则结果为 True。 - **大于等于 (`>=`)**:如果左边的对象大于或等于右边的对象,则结果为 True。 ```python a, b = 10, 5 print(a == b) # 输出: False print(a != b) # 输出: True print(a <= b) # 输出: False print(a >= b) # 输出: True print(a < b) # 输出: False print(a > b) # 输出: True ``` #### 逻辑运算符 逻辑运算符用于组合条件表达式,从而形成更复杂的逻辑判断。主要有以下三种逻辑运算符: - **与 (`and`)**:当两边的条件都为 True 时,结果为 True。 - **或 (`or`)**:当两边至少有一个条件为 True 时,结果为 True。 - **非 (`not`)**:反转布尔值的结果,即 True 变为 False,False 变为 True。 ```python a, b, c, d = 23, 16, 26, 56 print((a + b > c) and (c < d)) # 输出: True print((a > b) or (c < d)) # 输出: True print('--------not-------') print(a > b) # 输出: True print(not (a > b)) # 输出: False ``` #### 运算符优先级 Python中的运算符具有不同的优先级。通常情况下,括号内的表达式会优先计算,然后是 `not`、`and` 和 `or`。具体顺序如下: 1. 括号 `()` 2. 非 `not` 3. 与 `and` 4. 或 `or` ```python print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4) # 输出: True ``` #### 赋值运算符 赋值运算符用于更新变量的值。除了基本的赋值运算符 `=` 外,Python还支持复合赋值运算符,可以简化代码: - **加赋值 (`+=`)**:将变量的值与一个数相加,再赋值给该变量。 - **减赋值 (`-=`)**:将变量的值与一个数相减,再赋值给该变量。 - **乘赋值 (`*=`)**:将变量的值与一个数相乘,再赋值给该变量。 - **除赋值 (`/=`)**:将变量的值与一个数相除,再赋值给该变量。 - **取模赋值 (`%=`)**:将变量的值与一个数取模,再赋值给该变量。 - **幂赋值 (`**=`)**:将变量的值与一个数求幂,再赋值给该变量。 - **地板除赋值 (`//=`)**:将变量的值与一个数进行地板除,再赋值给该变量。 ```python a = 10 b = 1 c = 4 d = 5 a += c print(a) # 输出: 14 b *= d print(b) # 输出: 5 d **= c print(d) # 输出: 625 ``` 通过以上介绍,我们可以看到Python中的基本运算符涵盖了数学计算、逻辑判断以及变量更新等方面,这些运算符是学习和使用Python语言的基础。掌握它们对于理解和编写有效的Python程序至关重要。
- 粉丝: 142
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助