Python學習之數字

                   Python核心數據類型之數字

Python的基本數字類型還是相當基本。Python中的數字支持一般的數學運算。例如,加號(+)代表加法,星號代表乘。雙星號(**)表示乘方。

>>> 123 + 222
345
>>> 1.5 * 4
6.0
>>>2 ** 100
1267650600338229401496703205376

Python3.0的整數類型會自動提供額外的精度,以用於較大的數值

>>>len(str(2 ** 1000000))
301030

一旦你開始接觸浮點數,很可能會遇到一些乍看上去有些奇怪的事情:

>>>3.1415 * 2          #repr:code
6.280000000000004
>>> print(3.1415 * 2)  #str: user-friendly
6.283

這不Bug,這是顯示問題。一般來說第一種形式看作是對象的代碼形式repr,第二種是他的用戶友好形式str. 除了表達式外,和Python一起分發的還有一些常用的數學模塊,模塊只不過是我們導入以供使用的一些額外工具包。

>>> import math
>>> math.pi
3.1415926535897913
>>>math.sqrt(85)
9.219544572928871

random模塊可以最爲隨機數字的生成器和隨機選擇器

>>> import random
>>> random.random()
0.59268735266273953
>>> random.choice([1,2,3,4])
1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章