最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python math模塊的基本使用教程

 更新時(shí)間:2021年01月16日 11:17:06   作者:゛竹先森゜  
這篇文章主要介紹了python math模塊的基本使用教程,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

what's the math 模塊

  Python math 模塊提供了許多對浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù)。需要注意的是,這些函數(shù)一般是對平臺 C 庫中同名函數(shù)的簡單封裝, 所以一般情況下, 不同平臺下計(jì)算的結(jié)果可能稍微地有所不同, 有時(shí)候甚至有很大出入。

主要功能有:

  • 冪數(shù):冪次方、平方根
  • 對數(shù):2、10、e相關(guān)的對數(shù)操作
  • 圓相關(guān):π、弧度與角度的轉(zhuǎn)換
  • 三角函數(shù):正三角函數(shù)、反三角函數(shù)
  • 其他常用:小數(shù)的整數(shù)部分、向上取整、向下取整、兩個數(shù)的最大公約數(shù)、取余數(shù)... 

冪數(shù)

冪與平方根

# pow(x, y):返回x的y次方
print(math.pow(2, 4)) # 2**4

# ldexp(x, i):返回x*(2**i)的值
print(math.ldexp(5, 2)) # 5*(2**2)=20.0

# sqrt(x):求x的平方根
print(math.sqrt(16)) # 4.0

# factorial(x):取x的階乘的值
print(math.factorial(5)) # 5*4*3*2*1 # 120

# hypot(x, y):得到(x**2+y**2)的平方根
print(math.hypot(3, 4)) # 5

常數(shù)e相關(guān)

import math

# 常數(shù)e
math.e # 2.718281828459045

# exp(x):返回常數(shù)e的x次方
math.exp(2) # 7.38905609893065,相當(dāng)于math.e**2

# expm1:返回常數(shù)e的x次方的值減1
math.expm1(1) # 1.718281828459045,相當(dāng)于math.exp(1) - 1

對數(shù)

# log2(x):返回x的基2對數(shù)
print(math.log2(128)) # 7

# log10(x):返回x的以10為底的對數(shù)
print(math.log10(100)) # 2

# log(x, base):返回x的自然對數(shù),默認(rèn)以e為基數(shù),base參數(shù)給定時(shí),將x的對數(shù)返回給定的base,計(jì)算式為:log(x)/log(base)
print(math.log(256, 4)) # 4

# log1p(x)::返回x+1的自然對數(shù)(基數(shù)為e)的值
print(math.log1p(5))

圓相關(guān)

# pi:常數(shù)π,圓周率
print(math.pi) # 3.141592653589793

angle = 30 # 30度
# radians:把角度x轉(zhuǎn)換成弧度
print(math.radians(angle)) # 0.5235987755982988
print(30*math.pi/180) # 效果相同

# degrees:把x從弧度轉(zhuǎn)換成角度
temp = math.radians(angle)
print(math.degrees(temp)) # 29.999999999999996

三角函數(shù)

sin、cos、tan

  math 模塊對正三角函數(shù)的計(jì)算,變量是弧度,所以在計(jì)算時(shí)需要先將角度轉(zhuǎn)換為弧度

angle = 30 # 30度
radian = math.radians(angle) # 角度轉(zhuǎn)換成弧度
print(math.sin(radian))
print(math.cos(radian))
print(math.tan(radian))

asin和acos和atan

  math 模塊對反三角函數(shù)的計(jì)算,返回值是弧度

h = math.asin(0.5) # sin(30) = 0.5
print(math.degrees(h)) # 30.000000000000004

h = math.acos(0.5) # cos(60) = 0.5
print(math.degrees(h)) # 60.00000000000001


h = math.atan(1) # tan(45) = 1
print(math.degrees(h)) # 45.0

sinh和cosh和tanh,asinh和acosh和atanh

  雙曲正弦、余弦、正切,反雙曲正弦、余弦、正切

其他

# trunc(x):返回x的整數(shù)部分
print(math.trunc(8.3)) # 8

# ceil(x):取大于等于x的最小的整數(shù)值,如果x是一個整數(shù),則返回x
print(math.ceil(10.2)) # 11

# floor(x):取小于等于x的最大的整數(shù)值,如果x是一個整數(shù),則返回自身
print(math.floor(15.3)) # 15

# fabs(x):返回x的絕對值
print(math.fabs(-13)) # 13.0

# modf(x):返回由x的小數(shù)部分和整數(shù)部分組成的元組
print(math.modf(132.333)) # (0.3329999999999984, 132.0)

# copysign(x, y):把y的正負(fù)號加到x前面,可以使用0
print(math.copysign(10 ,-15)) # -10.0

# fmod(x, y):得到x/y的余數(shù),其值是一個浮點(diǎn)數(shù)
print(math.fmod(15, 2)) # 1.0

# gcd(x, y):返回x和y的最大公約數(shù)
print(math.gcd(8, 100)) # 4

# frexp(x):返回一個元組(m,e),其計(jì)算方式為:x分別除0.5和1,得到一個值的范圍
print(math.frexp(10))

# fsum(x):對迭代器里的每個元素進(jìn)行求和操作
print(math.fsum([1, 2, 3, 4])) # 10.0

# isfinite(x):如果x是正無窮大或負(fù)無窮大,則返回True,否則返回False
#
# isinf(x):如果x是正無窮大或負(fù)無窮大,則返回True,否則返回False
#
# isnan(x):如果x不是數(shù)字True,否則返回False
print(math.isnan(1.222))

進(jìn)階應(yīng)用

計(jì)算2個坐標(biāo)點(diǎn)的距離

import math
 
x1 = 0
y1 = 20
x2 = 12
y2 = 0

p1 = (x1, y1)
p2 = (x2, y2)

result = math.sqrt(math.pow(x1 - x2, 2) +math.pow(y1 - y2, 2))

以上就是python math模塊的基本使用教程的詳細(xì)內(nèi)容,更多關(guān)于python math模塊的使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python爬蟲之urllib基礎(chǔ)用法教程

    Python爬蟲之urllib基礎(chǔ)用法教程

    這篇文章主要為大家詳細(xì)介紹了Python爬蟲1.1 urllib基礎(chǔ)用法教程,用于對Python爬蟲技術(shù)進(jìn)行系列文檔講解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python已正確安裝Numpy但無法調(diào)用背后的奧秘及解決辦法

    Python已正確安裝Numpy但無法調(diào)用背后的奧秘及解決辦法

    這篇文章主要給大家介紹了關(guān)于Python已正確安裝Numpy但無法調(diào)用背后的奧秘及解決辦法,文中提供了多種可能的原因和解決方案,同時(shí)還給出了預(yù)防措施,幫助開發(fā)者避免未來出現(xiàn)類似問題,需要的朋友可以參考下
    2024-12-12
  • Python Matplotlib庫實(shí)現(xiàn)畫局部圖

    Python Matplotlib庫實(shí)現(xiàn)畫局部圖

    這篇文章主要為大家詳細(xì)介紹了Python Matplotlib庫實(shí)現(xiàn)畫局部圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python入門教程(十八)Python的For循環(huán)

    Python入門教程(十八)Python的For循環(huán)

    這篇文章主要介紹了Python入門教程(十八)Python的For循環(huán),Python是一門非常強(qiáng)大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)字符串格式化輸出的方法詳解

    Python實(shí)現(xiàn)字符串格式化輸出的方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)字符串格式化輸出的方法,結(jié)合具體實(shí)例形式總結(jié)分析了Python字符串格式化輸出的各種常用操作技巧,需要的朋友可以參考下
    2017-09-09
  • tensorflow可視化Keras框架中Tensorboard使用示例

    tensorflow可視化Keras框架中Tensorboard使用示例

    這篇文章主要為大家介紹了tensorflow可視化Keras框架中Tensorboard使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    這篇文章主要給大家介紹了關(guān)于Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python數(shù)據(jù)擬合與廣義線性回歸算法學(xué)習(xí)

    Python數(shù)據(jù)擬合與廣義線性回歸算法學(xué)習(xí)

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)擬合與廣義線性回歸算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 使用Python操作MySQL的小技巧

    使用Python操作MySQL的小技巧

    這篇文章主要介紹了使用Python操作MySQL的小技巧,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • python基于plotly實(shí)現(xiàn)畫餅狀圖代碼實(shí)例

    python基于plotly實(shí)現(xiàn)畫餅狀圖代碼實(shí)例

    這篇文章主要介紹了python基于plotly實(shí)現(xiàn)畫餅狀圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評論

上思县| 肥城市| 仲巴县| 云浮市| 莒南县| 绍兴市| 柘荣县| 京山县| 简阳市| 延津县| 昆明市| 龙口市| 兴和县| 乳源| 二手房| 涿鹿县| 西乡县| 江陵县| 淮阳县| 南平市| 江阴市| 固原市| 遂宁市| 通化市| 县级市| 会泽县| 柳林县| 浠水县| 永靖县| 鹤壁市| 舒兰市| 阳山县| 鞍山市| 临颍县| 沁水县| 宣恩县| 姚安县| 循化| 五莲县| 理塘县| 称多县|