Python3 自學第3天:Number II

Python3 自學第3天:Number II

今天繼續來了解下數據類型的Number數字類型

對於單斜扛(/)雙斜扛(//)兩種除法,讓人一時很難搞明白以及之間的區別,下面用代碼詳細解釋下:

Python3 自學第3天:Number II

# 從上面的運行結果看我們可以得出這樣的結論:

單斜扛(/)除法的結果一定是float浮點類型,注意:在不同的機器上結果(精度)有可能不同哦,比如在32位和在64位的機器上結果可能就不一樣了.

雙斜扛(//)除法的特點有點類似“取商”,也就是說如果不能整除,結果只會保留小數點前面的數值,小數點後面的數值會全部捨棄掉。還有,如果除數和被除數中都是int整數類型,那結果也一定是int整數類型;如果除數和被除數中有一個是float浮點類型,結果也一定是浮點類型;所以,雙斜扛(//)除法的結果並不一定是整數哦!

常用的幾個數學函數:

Python3 自學第3天:Number II

# 浮點數“四捨五入”的分析:

Python3 自學第3天:Number II

結論:奇進偶舍,

如果小數點左邊個位數為偶數時,小數點右邊第一位數>=6則進位,<6時則捨去

如果小數點左邊個位數為奇數時,小數點右邊第一位數>=5則進位,<5時則捨去

我們繼續看,以保留1位數為例:

Python3 自學第3天:Number II

以保留兩位數為例:

Python3 自學第3天:Number II

總體來說:“奇進偶舍”比“四捨五入”在科學計算中更準確,它舍入後的結果誤差均值趨於零;而四捨五入則是逢五則入,如果大量數據採用四捨五入會造成統計結果偏大;國家標準也已經規定使用 “4舍6入5看齊,奇進偶不進” 取代“四捨五入”.

常用的幾個隨機函數:

Python3 自學第3天:Number II

補充:

Python 中一切皆對象。

del 語句可以刪除單個或多個對象

Python3 自學第3天:Number II

print() 打印輸出函數

input(“請輸入一個數字:”) 接收用戶輸入的函數

type() 查看指定對象的類型

num = 666

print(type(num))

# 打印結果:<class>

# 判斷對象是否是指定的類型

print(isinstance(num, int))

# 打印結果:True

OK!Python數據類型裡的數字類型大概就瞭解到這裡,如果您有什麼問題,請在評論區留言,我會及時回覆,感謝!


分享到:


相關文章: