分類
數值型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...