數字類數據類型如下四種方式:python
1、整型(int)函數
整型就是整數類型的數,同數學裏的十進制數。好比表示年齡、序號等。優化
一、定義整型對象
age = 10 #type()給出參數的數據類型,print()終端輸出參數的值 print(type(age)) # <class 'int'>
二、在計算機裏除了十進制以外,還有二進制、八進制、十六進制。blog
二進制:以0b開頭,如'0b1011',轉二進制函數bin();內存
八進制:以0o開頭,如'0o3721',轉八進制函數oct();數學
十六進制:以0x開頭,如'0x3E45',轉十六進制函數hex()。class
n = 12589 print(bin(n)) # 轉二進制 # 0b11000100101101 print(oct(n)) # 轉八進制 # 0o30455 print(hex(n)) # 轉十六進制 # 0x312d
轉二進制函數int()垃圾回收
int('0b11000100101101', base=2) # 二進制轉十進制 int('0o30455', base=8) # 八進制轉十進制 int('0x312d', base=16) # 十六進制轉十進制
三、熟悉二個內置函數終端
id():給出對象的內存地址
type():給出對象的類型
四、瞭解小整數池
Python爲了優化速度,使用了小整數對象池, 避免爲整數頻繁申請和銷燬內存空間。Python 對小整數的定義是 [-5, 256] 這些整數對象是提早創建好的,不會被垃圾回收。在一個 Python 的程序中,不管這個整數處於哪一個位置,全部位於這個範圍內的整數使用的都是同一個對象。
2、浮點型(float)
浮點型就是帶小數點的數,同數學中的小數。好比表示圓周率3.1四、重力加速度9.8等。
一、定義浮點型
g = 9.8 print(type(g)) # <class 'float'>
二、浮點型的四捨五入
n = 123.456 print(round(n, 2)) # 保留兩位有效數字 # 123.46
3、布爾型(bool)
布爾型只含兩個值:True、False
數據是0,'',[],{},(),set(),None,False轉換爲布爾值都爲False,其他都爲True。(後續會學到這些數據類型)
data1 = 0 print(bool(data1)) # False data2 = False print(bool(data2)) # False data3 = None print(bool(data3)) # False data4 = set() print(bool(data4)) # False
4、複數型(complex)
複數有實部和虛部兩部分組成,常寫成a+bj。
# 定義複數 data1 = 3 + 4j print(type(data1)) data2 = complex(5, 6) # 使用內置函數complex()定義 print(data2) # (5+6j)