今天繼續來了解下數據類型的Number數字類型
對於單斜扛(/)和雙斜扛(//)兩種除法,讓人一時很難搞明白以及之間的區別,下面用代碼詳細解釋下:
# 從上面的運行結果看我們可以得出這樣的結論:
單斜扛(/)除法的結果一定是float浮點類型,注意:在不同的機器上結果(精度)有可能不同哦,比如在32位和在64位的機器上結果可能就不一樣了.
雙斜扛(//)除法的特點有點類似“取商”,也就是說如果不能整除,結果只會保留小數點前面的數值,小數點後面的數值會全部捨棄掉。還有,如果除數和被除數中都是int整數類型,那結果也一定是int整數類型;如果除數和被除數中有一個是float浮點類型,結果也一定是浮點類型;所以,雙斜扛(//)除法的結果並不一定是整數哦!
常用的幾個數學函數:
# 浮點數“四捨五入”的分析:
結論:奇進偶舍,
如果小數點左邊個位數為偶數時,小數點右邊第一位數>=6則進位,<6時則捨去
如果小數點左邊個位數為奇數時,小數點右邊第一位數>=5則進位,<5時則捨去
我們繼續看,以保留1位數為例:
以保留兩位數為例:
總體來說:“奇進偶舍”比“四捨五入”在科學計算中更準確,它舍入後的結果誤差均值趨於零;而四捨五入則是逢五則入,如果大量數據採用四捨五入會造成統計結果偏大;國家標準也已經規定使用 “4舍6入5看齊,奇進偶不進” 取代“四捨五入”.
常用的幾個隨機函數:
補充:
Python 中一切皆對象。
del 語句可以刪除單個或多個對象
print() 打印輸出函數
input(“請輸入一個數字:”) 接收用戶輸入的函數
type() 查看指定對象的類型
num = 666
print(type(num))
# 打印結果:<class>
# 判斷對象是否是指定的類型
print(isinstance(num, int))
# 打印結果:True
OK!Python數據類型裡的數字類型大概就瞭解到這裡,如果您有什麼問題,請在評論區留言,我會及時回覆,感謝!
閱讀更多 極客乾貨 的文章