python內建資料結構 Python內建資料結構

2021-10-10 19:14:12 字數 1557 閱讀 3222

分類

數值型int、float、complex、bool

序列物件

list、string、tuple

鍵值對set集合

dict字典

數值型int:python3中的int都是長整型,沒有大小限制,但受限於記憶體區域的大小

float:浮點型,由整數部分和小數部分組成。

complex:複數,由實數和虛數兩部分組成,這兩部分都是浮點數,如3+1.1j

bool:布林型,int的子類,只有兩個例項true和false,分別對應1和0,可以直接和整數進行運算

數值型處理函式

round()四捨六入五成雙

四捨六入五考慮,

五後非零就進一,

五後皆零看奇偶,

五前為偶應捨去,

五前為奇要進一。

舉例in [1]: round(3.5)

out[1]: 4in [2]: round(3.51)

out[2]: 4in [4]: round(4.51)

out[4]: 5in [5]: round(4.5)

out[5]: 4

min()最小值、max()最大值

in [9]: max(range(5))

out[9]: 4in [10]: min([1,2,5])

out[10]: 1

pow(x,y)求冪

in [11]: pow(3,3)

out[11]: 27in [12]: pow(3,0.5)

out[12]: 1.7320508075688772

floor()向下取整,ceil向上取整,需要匯入math模組

in [6]: importmath

in [7]: math.floor(3.12)

out[7]: 3in [8]: math.ceil(3.12)

out[8]: 4

sqrt求開平方

in [13]: math.sqrt(3)

out[13]: 1.7320508075688772in [14]: math.sqrt(4)

out[14]: 2.0

複數求開方cmath.sqrt

in [18]: cmath.sqrt(-1)

out[18]: 1j負數的平方根為虛數,虛數都是以j或j結尾。虛數可以看做是實數部分為0的負數。

自如常數e和pi

in [15]: math.e

out[15]: 2.718281828459045in [16]: math.pi

out[16]: 3.141592653589793

型別判斷

type(obj),返回型別

in [19]: a=1in [20]: type(a)

out[20]: int

in [21]: type('a')

out[21]: str

isinstance(obj, class_or_tuple)返回布林型,判斷物件是否屬於某種型別

in [22]: isinstance(1,(int,str))

out[22]: true

python內建資料結構

數列物件 鍵值對 型別轉換 built in int 取整數部分 整除且向下取整 min 取最小值 max 取最大值 pow x,y 等價於x y math.sqrt 開平方 進製函式,返回值是字串 math.pi math.e 自如常數 count value 時間複雜度 len 不產生新列表,就...

Python內建資料結構

分類 數字處理函式 進製函式,返回字串 型別判斷 列表索引訪問 列表查詢 列表元素修改 列表增加 插入元素 列表尾部追加元素,返回none 即不產生新列表,就地修改 時間複雜度為o 1 追加元素全部輸出為乙個整體 insert index,object 在指定索引位置插入元素object,返回non...

python內建資料結構

序列物件 鍵值對 列表list 可變的 列表訪問 列表查詢 len 時間複雜度 列表元素修改 insert index,object none 列表增加,插入元素 list list 列表刪除元素 pop index item clear none 列表其他操作 sort key none,reve...