- Django 2.0 入門與實踐
- 李健
- 382字
- 2020-06-30 17:19:08
2.3 Number類型
Python的Number類型是用來存儲數值的。不像其他語言按照數據類型細分為整數、浮點數等不同對象,Python中只要將整數賦值給變量,那么變量就是整型;如果將浮點數賦值給變量,那么變量就是浮點型。
Python支持整數、長整數、浮點數和復數等常用數值類型。
Python的數值類型是不可以改變的,如果通過運算或重新賦值來改變變量值,將會重新分配內存空間。
不同類型的兩個數值變量進行計算,生成的新變量將按照精度高的類型劃分內存。如一個整數與浮點數運算生成的變量也是浮點數,如圖2-11所示。

圖2-11
不同數值類型之間是可以轉換的,但是在轉換前一定要確保轉換后的數據類型精度大于等于轉換前的數據類型精度,如可以將整數轉換為浮點數,但是如果將浮點數轉換為整數就可能出錯。
如圖2-12所示的示例2,將5.5轉換為整數時小數點后數據丟失。

圖2-12
常用的數值類型轉換方式如圖2-13所示。

圖2-13
Python通過math包提供量了豐富的數學函數,使用方法如圖2-14所示。

圖2-14
推薦閱讀
- 算法精粹:經典計算機科學問題的Python實現
- Java Web程序設計
- 21天學通C++(第6版)
- MongoDB權威指南(第3版)
- Spring快速入門
- 劍指大數據:企業(yè)級數據倉庫項目實戰(zhàn)(在線教育版)
- Building Machine Learning Systems with Python(Second Edition)
- IDA Pro權威指南(第2版)
- 動手打造深度學習框架
- 零基礎學C語言(第4版)
- Mastering Concurrency in Python
- Python預測分析與機器學習
- Python全棧開發(fā):基礎入門
- Learning WordPress REST API
- Extending Docker