算术运算符:Python 中的数学运算基础
在 Python 中,算术运算符用于执行基本的数学计算。 掌握这些运算符是学习 Python 的基础,它们能帮助你处理数字和执行各种数学任务。 下面我们来详细了解 Python 提供的算术运算符。
1. 加法 (+): 求和
+
运算符用于将两个数值相加。如果操作数是字符串、列表或元组,它会将它们连接起来。
python
>>> 2 + 3
5
>>> 2 + 3.0 # 整数和浮点数相加,结果为浮点数
5.0
>>> 'hello' + ' world' # 字符串连接
'hello world'
>>> [1, 2] + [3, 4] # 列表连接
[1, 2, 3, 4]
补充说明: 当字符串与数字相加时,会报错,需要将数字转换为字符串类型。例如:"abc" + str(123)
。
2. 减法 (-): 求差
-
运算符用于从一个数值中减去另一个数值。
python
>>> 5 - 2
3
>>> 10 - 20
-10
3. 乘法 (*): 求积
*
运算符用于将两个数值相乘。 如果操作数是字符串、列表或元组,它会将这些数据重复指定的次数。
python
>>> 2 * 4
8
>>> "python" * 3 # 字符串重复
'pythonpythonpython'
>>> [1, 2] * 2 # 列表重复
[1, 2, 1, 2]
4. 除法 (/): 求商 (结果为浮点数)
/
运算符用于将一个数值除以另一个数值,结果总是浮点数。
python
>>> 10 / 2
5.0
>>> 7 / 2
3.5
5. 整除 (//): 求商 (结果为整数)
//
运算符用于将一个数值除以另一个数值,结果只保留整数部分(向下取整)。
python
>>> 7 // 2
3
>>> -7 // 2
-4 # 注意:结果是向下取整,所以是 -4 而不是 -3
6. 取模 (%): 求余数
%
运算符用于计算一个数值除以另一个数值后的余数。
python
>>> 7 % 2
1
>>> 10 % 3
1
应用场景: 判断一个数是奇数还是偶数可以使用 % 2
,如果结果为 0 则是偶数,否则是奇数。
7. 幂运算 (): 求幂
**
运算符用于计算一个数值的指定次幂。
python
>>> 2 ** 3 # 2 的 3 次方
8
>>> 5 ** 2 # 5 的平方
25
>>> 9 ** 0.5 # 9 的平方根
3.0
运算符优先级:
当一个表达式中出现多个运算符时,Python 会按照一定的优先级顺序进行计算。 常用的优先级顺序(从高到低)如下:
**
(幂运算)*
,/
,//
,%
(乘法、除法、整除、取模)+
,-
(加法、减法)
可以使用括号 ()
来改变运算顺序。 括号内的表达式会优先计算。 例如:
python
>>> 2 + 3 * 4 # 先算乘法,再算加法
14
>>> (2 + 3) * 4 # 先算加法,再算乘法
20