Python編程基礎(chǔ)(第3版)(微課版)課件 8.2 math模塊_第1頁
Python編程基礎(chǔ)(第3版)(微課版)課件 8.2 math模塊_第2頁
Python編程基礎(chǔ)(第3版)(微課版)課件 8.2 math模塊_第3頁
Python編程基礎(chǔ)(第3版)(微課版)課件 8.2 math模塊_第4頁
Python編程基礎(chǔ)(第3版)(微課版)課件 8.2 math模塊_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

math模塊1運用三角函數(shù)目錄認(rèn)識math模塊2運用冪函數(shù)與對數(shù)函數(shù)3【任務(wù)8-2】實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學(xué)計算4math模塊的概念math模塊是Python中用于數(shù)學(xué)計算的模塊。該模塊提供了常見的數(shù)學(xué)函數(shù),包含常見的數(shù)學(xué)計算功能,如三角函數(shù)、冪函數(shù)、對數(shù)函數(shù)、雙曲函數(shù)、數(shù)學(xué)常量的數(shù)值計算和角度轉(zhuǎn)換等。但需注意,math模塊所提供的這些函數(shù)不適合用于復(fù)數(shù)的計算。與此同時,這些函數(shù)是不能被直接訪問的,需要先導(dǎo)入math模塊,然后通過math靜態(tài)對象調(diào)用對應(yīng)的計算函數(shù);且在一般情況下,使用math模塊進行計算所返回的值均為浮點型的數(shù)值結(jié)果。三角函數(shù)三角函數(shù)及作用說明如下表。函數(shù)名稱函數(shù)作用math.sin返回弧度值的正弦值math.cos返回弧度值的余弦值math.tan返回弧度值的正切值math.asin返回弧度值的反正弦值math.acos返回弧度值的反余弦值函數(shù)名稱函數(shù)作用math.atan返回弧度值的反正切值math.atan2返回平面中以兩個弧度值為單位的反正切值math.dist返回兩點之間的歐幾里得距離math.hypot返回歐幾里得范數(shù)math.radians將角度值轉(zhuǎn)換為弧度值math.degrees將弧度值轉(zhuǎn)換為角度值冪函數(shù)和對數(shù)函數(shù)冪函數(shù)和對數(shù)函數(shù)及作用說明如下表。函數(shù)名稱函數(shù)作用math.exp返回以e為底的x次冪的值,其中e=2.718281…math.expm1返回以e為底的x次冪的值減1math.log返回以e或其他值為底的自然對數(shù)值math.log1p返回1+x(以e為底)的自然對數(shù)值math.log2返回以2為底的x的對數(shù)值math.log10返回以10為底的x的對數(shù)值math.pow返回x的y次冪的值math.sqrt返回x的平方根數(shù)學(xué)常量函數(shù)數(shù)學(xué)常量函數(shù)及作用說明如下表。函數(shù)名稱函數(shù)作用math.pi返回數(shù)學(xué)常數(shù)π的值math.e返回數(shù)學(xué)常數(shù)e的值math.tau返回數(shù)學(xué)常數(shù)τ的值math.inf用于表示浮點正無窮大math.nan用于表示浮點“非數(shù)字”(NaN)值1運用三角函數(shù)目錄認(rèn)識math模塊2運用冪函數(shù)與對數(shù)函數(shù)3【任務(wù)8-2】實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學(xué)計算4>>>importmath>>>print(math.sin(3))#計算當(dāng)弧度值為3時的正弦值0.1411200080598672>>>print(math.cos(6))#計算當(dāng)弧度值為6時的余弦值0.960170286650366>>>print(math.tan(9))#計算當(dāng)弧度值為9時的正切值-0.45231565944180985sin、cos、tan函數(shù)使用sin函數(shù)可計算并返回x(弧度值)的正弦值,使用cos函數(shù)可計算并返回x的余弦值,使用tan函數(shù)可計算并返回x的正切值。這3種函數(shù)的x取值均為任意值,返回的數(shù)值結(jié)果均為-1~1。>>>print(math.asin(0.5))#計算當(dāng)弧度值為0.5時的反正弦值0.5235987755982989asin函數(shù)使用asin函數(shù)可計算并返回以弧度為單位的x的反正弦值,x的取值為-1~1,因此若x的取值超出-1~1,函數(shù)的計算將無法進行。此外,使用asin函數(shù)進行數(shù)學(xué)計算所返回的結(jié)果數(shù)值均為-π/2~π/2。>>>print(math.acos(1))#計算當(dāng)弧度值為1時的反余弦值0.0acos函數(shù)使用acos函數(shù)可計算并返回以弧度為單位的x的反余弦值,x的取值為-1~1,因此若x的取值超出-1~1,函數(shù)的計算將無法進行。同時,使用acos函數(shù)進行數(shù)學(xué)計算所返回的結(jié)果數(shù)值為0~π。>>>print(math.atan(30))#計算當(dāng)弧度值為30時的反正切值1.5374753309166493atan函數(shù)使用atan函數(shù)可計算并返回以弧度為單位的x的反正切值,x的取值可為任意數(shù)值。使用atan函數(shù)進行數(shù)學(xué)計算所返回的結(jié)果數(shù)值為-π/2~π/2。1運用三角函數(shù)目錄認(rèn)識math模塊2運用冪函數(shù)與對數(shù)函數(shù)3【任務(wù)8-2】實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學(xué)計算4>>>print(math.exp(100))#計算e的100次冪2.6881171418161356e+43>>>print(math.pow(3,4))#計算3的4次冪81.0exp、pow函數(shù)使用exp函數(shù)可計算并返回以e為底的x次冪的值,其中e表示的是自然對數(shù)的基數(shù),其取值約為2.7。使用pow函數(shù)可計算并返回x的y次冪的值。需注意,當(dāng)x的取值為1.0或y的取值為0.0時,pow(1.0,y)和pow(x,0.0)的結(jié)果都會返回1.0。當(dāng)x的取值為負(fù)數(shù),且y不為整數(shù)時,pow函數(shù)便無法進行數(shù)學(xué)計算。>>>print(math.log(55))#計算當(dāng)默認(rèn)底數(shù)為e、x為55時的自然對數(shù)值4.007333185232471>>>print(math.log(10,2))#計算當(dāng)?shù)讛?shù)為10、x為2時的自然對數(shù)值3.3219280948873626log函數(shù)使用log函數(shù)可計算并返回指定x的自然對數(shù)值,x的取值為大于0的任意數(shù)值。此外,log函數(shù)還可指定底數(shù)的取值,若使用log函數(shù)時未指定底數(shù)的取值,則默認(rèn)底數(shù)為e。>>>print(math.sqrt(100))#計算當(dāng)x為100時的平方根10.0sqrt函數(shù)使用sqrt函數(shù)可計算并返回x的平方根,其中x為大于0的任意數(shù)值。1運用三角函數(shù)目錄認(rèn)識math模塊2運用冪函數(shù)與對數(shù)函數(shù)3【任務(wù)8-2】實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學(xué)計算4【任務(wù)8-2】實現(xiàn)三角函數(shù)、冪函數(shù)與對數(shù)函數(shù)的數(shù)學(xué)計算任務(wù)分析任務(wù)描述以鍵盤輸入隨機數(shù)值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論