python資料型別(數字Numbers)

2022-06-05 07:18:15 字數 2499 閱讀 2500

數字類資料型別以下四種方式:

一、整型(int)

整型就是整數型別的數,同數學裡的十進位制數。比如表示年齡、序號等。

1、定義整型

age = 10

#type()給出引數的資料型別,print()終端輸出引數的值

print(type(age))

#

2、在計算機裡除了十進位制之外,還有二進位制、八進位制、十六進製制。

二進位制:以0b開頭,如'0b1011',轉二進位制函式bin();

八進位制:以0o開頭,如'0o3721',轉八進位制函式oct();

十六進製制:以0x開頭,如'0x3e45',轉十六進製制函式hex()。

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) # 十六進製制轉十進位制

3、熟悉二個內建函式

type():給出物件的型別 

4、了解小整數池

python為了優化速度,使用了小整數物件池, 避免為整數頻繁申請和銷毀記憶體空間。python 對小整數的定義是 [-5, 256] 這些整數物件是提前建立好的,不會被垃圾**。在乙個 python 的程式中,無論這個整數處於哪個位置,所有位於這個範圍內的整數使用的都是同乙個物件。

二、浮點型(float)

浮點型就是帶小數點的數,同數學中的小數。比如表示圓周率3.14、重力加速度9.8等。

1、定義浮點型

g = 9.8

print(type(g))

#

2、浮點型的四捨五入

n = 123.456

print(round(n, 2)) # 保留兩位有效數字

# 123.46

三、布林型(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

四、複數型(complex)

複數有實部和虛部兩部分組成,常寫成a+bj。 

# 定義複數

data1 = 3 + 4j

print(type(data1))

data2 = complex(5, 6) # 使用內建函式complex()定義

print(data2)

# (5+6j)

五、數字型別轉換

將乙個型別的資料轉換為另乙個型別的資料。

函式說明

int(x[,base])

將x轉換為乙個整數

float(x)

將x轉換為乙個浮點數

str(x)

將物件x轉換為字串

bool(x)

將物件x轉換為布林值

int('123')   #字串可轉

int('123.4') #帶小數點的字串不可轉

int(12.34) #浮點型可轉

int(true) # 1 布林型可轉

int(false) # 0

int('2ab') #不可轉,預設十進位制

int('2ab',16) #可轉,十六進製制2ab,轉成十進位制

int('28',8) #報錯,八進位制最大值7

float('1.23')   #字串可轉

float(23) #整數可轉

float(true) # 1.0 布林可轉

float(false) #0.0

在python中,只有''、""、0、{}、、()、none、set()、false等轉化後為false,其他都為true

a=bool(set())

print(a) #false

str(45)   #'45'

str(12.3) #'12.3'

str(true) #'true'

Python 資料型別 數字

start 整數沒有精度限制,具有無窮大小。十進位制整數 n 255 n int 255 print n 二進位制以 0b 開頭 n 0b11111111 n bin 255 n int 11111111 2 print n 八進位制以 0o 開頭 n 0o377 n oct 255 n int 3...

Python資料型別(1)數字資料型別

python語言是物件導向的一門程式語言。python中的資料型別其實就是python的內建基本物件。內建物件主要包括簡單型別和容器型別。簡單型別主要是數值型資料,容器型別是可以包含其他物件的集體,如序列,元組,對映,集合等。python中的資料型別也是物件,資料型別像其他物件一樣也有屬性 attr...

Python標準資料型別 數字型別

python3中標準資料型別有 數字 number 字串 string 列表 list 元組 tuple 集合 set 字典 dictionary 其中不可變資料有3個 數字 number 字串 string 元組 tuple 可變資料有2個 列表 list 集合 set 字典 dictionary...