自學(xué)Python教程【第五十一節(jié)】數(shù)學(xué)運(yùn)算
同學(xué)們!歡迎大家來(lái)到Python教程教室,昨天我們學(xué)習(xí)了Python中元組的相關(guān)知識(shí),你掌握了嗎?本節(jié)課我們?cè)賮?lái)學(xué)習(xí)一下Python基礎(chǔ)方面的知識(shí)——數(shù)學(xué)運(yùn)算,大家本節(jié)課需要在理解的基礎(chǔ)上進(jìn)行記憶!
在用計(jì)算機(jī)編程解決問(wèn)題的過(guò)程中,數(shù)學(xué)運(yùn)算是很常用的。Python自帶了一些基本的數(shù)學(xué)運(yùn)算方法,這節(jié)課給大家介紹一二。
Python的數(shù)學(xué)運(yùn)算模塊叫做math,再用之前,你需要了解import math
math包里有兩個(gè)常量:
math.pi
圓周率π:3.141592...
math.e
自然常數(shù):2.718281...
數(shù)值運(yùn)算:
math.ceil(x)
對(duì)x向上取整,比如x=1.2,返回2
math.floor(x)
對(duì)x向下取整,比如x=1.2,返回1
math.pow(x,y)
指數(shù)運(yùn)算,得到x的y次方
math.log(x)
對(duì)數(shù),默認(rèn)基底為e。可以使用base參數(shù),來(lái)改變對(duì)數(shù)的基底。比如math.log(100,base=10)
math.sqrt(x)
平方根
math.fabs(x)
絕對(duì)值
三角函數(shù):
math.sin(x)
math.cos(x)
math.tan(x)
math.asin(x)
math.acos(x)
math.atan(x)
注意:這里的x是以弧度為單位,所以計(jì)算角度的話,需要先換算
角度和弧度互換:
math.degrees(x)
弧度轉(zhuǎn)角度
math.radians(x)
角度轉(zhuǎn)弧度
以上是你平常可能會(huì)用到的函數(shù)。除此之外,還有一些,這里就不羅列,可以去
查看官方的完整文檔。
有了這些函數(shù),可以更方便的實(shí)現(xiàn)程序中的計(jì)算。比如中學(xué)時(shí)代算了無(wú)數(shù)次的
(-b±√(b2-4ac))/2a
現(xiàn)在你就可以寫一個(gè)函數(shù),輸入一元二次方程的a、b、c系數(shù),直接給你數(shù)值解。好,這題就留作課后作業(yè)吧。
恭喜您在Python自學(xué)的道路上又堅(jiān)持了一天,Python中這些數(shù)學(xué)運(yùn)算就跟當(dāng)初我們學(xué)習(xí)的數(shù)學(xué)公式一樣,記憶中進(jìn)行應(yīng)用,加油哦!
好啦,今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!