首页 > 编程笔记 > Python笔记 阅读:46

Python算术运算符的用法(附带实例)

Python 中的算术运算符是用来对数字(整数、浮点数等)进行数学运算的符号,比如加(+)、减(-)、乘(*)、除(/)等。

Python 提供了多种算术运算符,支持基本的加减乘除,以及求余、整除和幂运算。这些运算符操作的对象通常是数字,返回的结果类型取决于操作数的类型。

Python算术运算符种类

以下是 Python 支持的所有算术运算符:
 

运算符 功能 示例 结果
+ 加法 5 + 3 8
- 减法 10 - 4 6
* 乘法 2 * 3 6
/ 除法(返回浮点数) 7 / 2 3.5
// 整除(向下取整) 7 // 2 3
% 求余(模运算) 7 % 2 1
** 幂运算 2 ** 3 8

1) 四则运算

加法运算符用于将两个数相加,结果类型取决于操作数类型。如果两个操作数都是整数,结果是整数;如果有一个是浮点数,结果是浮点数。例如:

print(5 + 3)      # 输出 8
print(1.2 + 3.4)  # 输出 4.6

注意:加法运算符还可以用于字符串拼接。


减法运算符用于计算两个数的差,结果类型同样由操作数决定。例如:

print(10 - 4)     # 输出 6
print(3 - 5)      # 输出 -2


乘法运算符用于计算两个数的乘积,常用于放大或重复计算。例如:

print(2 * 3)      # 输出 6
print(-2 * 4)     # 输出 -8


除法运算符计算两个数的商,结果总是浮点数,即使操作数都是整数。例如:

print(7 / 2)      # 输出 3.5
print(5.0 / 2.5)  # 输出 2.0

注意:如果除数为 0,会抛出 ZeroDivisionError 异常。

2) 整除 //

整除运算符计算除法结果后向下取整,返回整数(地板除法)。如果操作数中有浮点数,结果是浮点数形式的整数。例如:

print(7 // 2)     # 输出 3
print(-7 // 2)    # 输出 -4(向下取整)
print(5.5 // 2)   # 输出 2.0

整除与普通除法的区别在于,它只保留整数部分,且总是向负无穷方向取整。

3) 求余 %

求余运算符(模运算)返回除法后的余数,常用于判断奇偶性或循环计算。例如:

print(7 % 2)      # 输出 1
print(10 % 3)     # 输出 1
print(5.5 % 2)    # 输出 1.5

对于负数,Python 的模运算结果符号与除数一致。例如 :

print(7%2)   #输出1
print(-7%2)  #输出1
print(7%-2)  #输出-1
print(-7%-2) #输出-1

4) 幂运算 **

幂运算符计算一个数的指定次方,例如 a ** b 表示 a 的 b 次方。例如:

print(2 ** 3)     # 输出 8
print(3 ** 2)     # 输出 9
print(4 ** 0.5)   # 输出 2.0(平方根)

总结

1) 算术运算符有优先级,决定了多运算符表达式的计算顺序。以下是从高到低的顺序:

**         幂运算
* / // %   乘、除、整除、求余
+ -        加、减

例如:

print(2 + 3 * 4)      # 输出 14(先乘后加)
print(2 ** 3 * 4)     # 输出 32(先幂后乘)
print((2 + 3) * 4)    # 输出 20(括号改变优先级)

建议使用括号明确运算顺序,提高代码可读性。
 

2) 当操作数类型不同时,结果通常是“更宽”的类型,例如整数与浮点数运算结果为浮点数:

print(2 + 3.5)    # 输出 5.5
print(4 * 2.0)    # 输出 8.0
print(5 // 2.0)   # 输出 2.0


3) 在 Python 语言中使用算术运算符还需要注意以下几点:

相关文章