python math庫(kù)常用函數(shù)
Python的math庫(kù)是Python標(biāo)準(zhǔn)庫(kù)中的一部分,提供了許多常用的數(shù)學(xué)函數(shù),方便我們進(jìn)行數(shù)學(xué)計(jì)算和運(yùn)算。本文將詳細(xì)介紹math庫(kù)中常用的函數(shù)。1. 數(shù)值運(yùn)算函數(shù): - abs(x):返回x的
Python的math庫(kù)是Python標(biāo)準(zhǔn)庫(kù)中的一部分,提供了許多常用的數(shù)學(xué)函數(shù),方便我們進(jìn)行數(shù)學(xué)計(jì)算和運(yùn)算。本文將詳細(xì)介紹math庫(kù)中常用的函數(shù)。
1. 數(shù)值運(yùn)算函數(shù):
- abs(x):返回x的絕對(duì)值。
- 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弧度對(duì)應(yīng)的角度為45°
print((x)) # 輸出:0.7071067811865476
x math.pi / 3 # π/3弧度對(duì)應(yīng)的角度為60°
print((x)) # 輸出:0.5000000000000001
x math.pi / 6 # π/6弧度對(duì)應(yīng)的角度為30°
print(math.tan(x)) # 輸出:0.5773502691896257
```
3. 指數(shù)和對(duì)數(shù)函數(shù):
- exp(x):返回e的x次冪。
- log(x):返回x的自然對(duì)數(shù)。
- log10(x):返回x的以10為底的對(duì)數(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
```
通過以上示例,我們?cè)敿?xì)介紹了Python math庫(kù)中常用的數(shù)學(xué)函數(shù),包括數(shù)值運(yùn)算、三角函數(shù)、指數(shù)和對(duì)數(shù)函數(shù)以及小數(shù)處理函數(shù)。使用這些函數(shù),可以方便地實(shí)現(xiàn)各種數(shù)學(xué)計(jì)算和運(yùn)算。在實(shí)際編程中,根據(jù)需求選擇適當(dāng)?shù)臄?shù)學(xué)函數(shù),能夠提高代碼的效率和可讀性。