Python数学运算:初学者完全指南
Python不仅是一门用于Web开发和自动化的通用编程语言,在数学计算领域同样表现出色。本文将深入讲解如何高效使用Python进行基础与进阶数学运算,涵盖加法、除法、取余、开方、幂运算,以及阶乘和绝对值计算等核心操作。
Python基础数学运算
Python支持标准的算术运算符,让你轻松完成各类数学计算。以下是常用运算符详解:
- 加法:使用
+运算符。例如3 + 5返回8。 - 减法:使用
-运算符。例如10 - 4返回6。 - 乘法:使用
*运算符。例如2 * 6返回12。 - 除法:使用
/运算符,结果始终为浮点数。例如8 / 2返回4.0。 - 整除:使用
//运算符,舍弃小数部分。例如9 // 4返回2。 - 幂运算:使用
**运算符。例如2 ** 3返回8。
示例代码:
a = 10
b = 3
print(a + b) # 加法:13
print(a - b) # 减法:7
print(a * b) # 乘法:30
print(a / b) # 除法:3.333...
print(a // b) # 整除:3
print(a ** b) # 幂运算:1000
Python取余运算
% 运算符用于计算两个数相除的余数。这个操作在判断数字奇偶性等场景中非常实用。
示例:
print(10 % 3) # 余数:1
print(15 % 4) # 余数:3
如果余数为零(x % y == 0),说明 x 能被 y 整除。
Python绝对值计算
绝对值表示数字到零点的距离。Python内置函数 abs() 可直接计算绝对值。
示例:
print(abs(-5)) # 5
print(abs(7)) # 7
处理数组时,推荐使用NumPy的 np.abs() 函数批量计算每个元素的绝对值。
import numpy as np
arr = np.array([-3, -5, 7])
print(np.abs(arr)) # [3 5 7]
Python开方运算
计算平方根有两种常用方法:使用 math 模块的 sqrt 函数,或通过幂运算符 ** 0.5。
使用 math.sqrt
import math
print(math.sqrt(16)) # 4.0
使用幂运算符
number = 25
print(number ** 0.5) # 5.0
计算n次方根时,采用以下公式:
number = 27
n = 3
print(number ** (1/n)) # 27的立方根 = 3.0
Python阶乘计算
阶乘是指从1到该数的所有正整数相乘的积。Python中可以使用 math.factorial() 函数快速计算。
import math
print(math.factorial(5)) # 5! = 120
print(math.factorial(3)) # 3! = 6