python數據類型(數字Numbers)

數字類數據類型如下四種方式: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)
相關文章
相關標籤/搜索