當前位置:
首頁 > 最新 > Python「六君子」之Number

Python「六君子」之Number

Number(數字)是Python3六種標準的數據類型之一,閱讀Python3文檔,可發現numbers類包括Complex(複數)、Real(實數)、Rational(有理數)和Integral(整型),表現在數據類型上,Python3支持int、float和complex(複數),下面我們打開Python運行環境小試牛刀。還記得我們上次所教的賦值語句嗎,大家自己寫完後可看看我下面的示例。

type()函數用於查看變數的類型,我們可以看到a為int,也就是整型;b為complex,也就是複數(不知道什麼是複數的,可以問問高中數學老師);c為float,也就是浮點數,即我們平時說的小數。從上圖可以看出,利用Python可以像計算器一樣進行數學運算,不過下面這個計算器可幹不了,C語言也不行,Java也不行,但Python可以,讓我帶領大家看看這個奇蹟。

學過C語言的都知道,變數是保存在內存中的,64位的操作系統,int 型的變數最大長度不超過64位(二進位),換算成十進位不超過20位,可是上圖我們看看,變數m和n均為150位,m*n是300位,表達式(m**2 + n**2)表示m 的平方加上n的平方,計算結果是301位。這怎麼可能計算出來?但是這就是Python的優秀,我給大家透露一下為什麼Python可以進行如此超長計算,因為Python的int型是用字元串進行存儲的,感興趣的朋友可以模擬實現一下這個功能。

提到Number,怎麼少得了數學,在此我一併給初學者帶來一個福利,math模塊,模塊在使用前需要導入,這裡就用到了import關鍵字,使用方法,import 後面跟模塊名,或者是from模塊名 import 具體的方法,如下圖所示。

通過import語句導入math模塊後,就可以使用math模塊中包含的方法了。如何查看模塊中包含哪些方法呢,可以採用help(模塊名)的方法來看。

從上圖中,可以看出math模塊包含有acos、acosh、asin、atan等方法,通過每種方法的注釋,我們就能知道怎麼使用該方法,還有好多圖上沒有顯示出來,大家可以自己嘗試查看,help語句還有其他用法,我們以後再講。大家先看看下面這張截圖,知道什麼意思不。

sqrt(x)就是對x開根號,log(x)就是求x的對數,如果有初高中的朋友也在看這篇文章的話會不會覺得Python真的好方便呢,,相信我,繼續看,你會愛上Python的,下面是度娘上找的一道高中數學求最大值的題目。

怎麼求呢,如果我沒記錯的話,應該是先求導,然後確定函數的單調性,最後求得最值。方法挺簡單但就是不直觀,下面我演示一下Python是怎麼做的

pyplot.show()執行完後生成一個圖形,如下圖所示,縱軸是y,橫軸是x。

最後通過max(y)求得函數的最大值,怎麼樣,是不是很easy!上面的程序中,還有好多沒有講到,初學者不用著急,跟著我的課程,過不了多久,你也可以!Python「六君子」之Number就先講到這兒,其他更多的方式方法技巧,蘇蘇會在後面的文章中為大家奉上,敬請享用。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

開啟智能運維時代:Linux雲計算+Python運維開發
Python模塊深入學習

TAG:Python |