python math庫常用函數(shù)
Python的math庫是Python標準庫中的一部分,提供了許多常用的數(shù)學函數(shù),方便我們進行數(shù)學計算和運算。本文將詳細介紹math庫中常用的函數(shù)。1. 數(shù)值運算函數(shù): - abs(x):返回x的
Python的math庫是Python標準庫中的一部分,提供了許多常用的數(shù)學函數(shù),方便我們進行數(shù)學計算和運算。本文將詳細介紹math庫中常用的函數(shù)。
1. 數(shù)值運算函數(shù):
- abs(x):返回x的絕對值。
- pow(x, y):返回x的y次冪。
- sqrt(x):返回x的平方根。
示例代碼:
```python
import math
x -10
print(abs(x)) # 輸出:10
x 2
y 3
print(pow(x, y)) # 輸出:8
x 9
print(math.sqrt(x)) # 輸出:3.0
```
2. 三角函數(shù):
- sin(x):返回x的正弦值。
- cos(x):返回x的余弦值。
- tan(x):返回x的正切值。
示例代碼:
```python
import math
x math.pi / 4 # π/4弧度對應的角度為45°
print((x)) # 輸出:0.7071067811865476
x math.pi / 3 # π/3弧度對應的角度為60°
print((x)) # 輸出:0.5000000000000001
x math.pi / 6 # π/6弧度對應的角度為30°
print(math.tan(x)) # 輸出:0.5773502691896257
```
3. 指數(shù)和對數(shù)函數(shù):
- exp(x):返回e的x次冪。
- log(x):返回x的自然對數(shù)。
- log10(x):返回x的以10為底的對數(shù)。
示例代碼:
```python
import math
x 2
print(math.exp(x)) # 輸出:7.38905609893065
x 100
print(math.log(x)) # 輸出:4.605170185988092
x 1000
print(math.log10(x)) # 輸出:3.0
```
4. 小數(shù)處理函數(shù):
- ceil(x):返回大于等于x的最小整數(shù)。
- floor(x):返回小于等于x的最大整數(shù)。
- round(x):返回x的四舍五入值。
示例代碼:
```python
import math
x 5.8
print(math.ceil(x)) # 輸出:6
x 5.2
print(math.floor(x)) # 輸出:5
x 5.75
print(round(x)) # 輸出:6
```
通過以上示例,我們詳細介紹了Python math庫中常用的數(shù)學函數(shù),包括數(shù)值運算、三角函數(shù)、指數(shù)和對數(shù)函數(shù)以及小數(shù)處理函數(shù)。使用這些函數(shù),可以方便地實現(xiàn)各種數(shù)學計算和運算。在實際編程中,根據(jù)需求選擇適當?shù)臄?shù)學函數(shù),能夠提高代碼的效率和可讀性。