Python的內建函式

2021-09-28 22:56:54 字數 3776 閱讀 7924

print:輸出

input:輸入

type:檢視資料型別

id:獲取資料記憶體位址

range:生成資料

len:獲取資料的長度(元素總數)

int:整型

float:浮點型

bool:布林型

str:字串

list:列表

tuple:元組

dict:字典

set:集合

li =[22

,11,33

,44,99

,66,55

]res =

min(li)

print

(res)

執行結果:

11
li =[22

,11,33

,44,99

,66,55

]res =

max(li)

print

(res)

執行結果:

99
li =[22

,11,33

,44,99

,66,55

]res =

sum(li)

print

(res)

執行結果:

330
接收乙個可迭代物件(列表、元組、字串等),返回乙個可以列舉的物件,enumerate將其組成乙個索引序列,利用它可以同時獲得下標索引和值

例如:

li =[11

,22,33

,44]res =

enumerate

(li)

li2 =

list

(res)

print

(li2)

執行結果:

[(0

,11),

(1,22

),(2

,33),

(3,44

)]

取出字串中的內容,將字串str當成有效的表示式來求值並返回計算結果

# 定義s1為字串型別,裡面包含乙個元組

s1 =

'(1,2,3)'

print

(s1,

type

(s1)

)# 識別字串中的元組

res1 =

eval

(s1)

print

(res1,

type

(res1)

)print

('-----------------------'

)# 定義s2為字串型別,裡面包含乙個列表

s2 =

'[11,22,33]'

print

(s2,

type

(s2)

)# 識別字串中的列表

res2 =

eval

(s2)

print

(res2,

type

(res2)

)

執行結果:

(1,

2,3)

<

class

'str'

>(1

,2,3

)<

class

'tuple'

>--

----

----

----

----

----

-[11,

22,33]

<

class

'str'

>[11

,22,33

]<

class

'list'

>

filter(引數1,引數2)

引數1:過濾規則的函式

引數2:待過濾的資料

例如:

# 案例:li = [11,45,22,55,88,74,54,5],過濾所有大於55的資料

li =[11

,45,22

,55,88

,74,54

,5]def

func

(x):

return x >

33# filter作用:遍歷li列表中所有資料,符合func規則的放入new_list列表中

new_list =

filter

(func, li)

print

(list

(new_list)

)

執行結果:

[45,

55,88,

74,54]

擴充套件:

filter通常和匿名函式一起使用,匿名函式是沒有名字的,只有乙個表示式lambda

例如:

li =[11

,45,22

,55,88

,74,54

,5]new_list =

filter

(lambda x: x >

33, li)

print

(list

(new_list)

)

執行結果:

[45,

55,88,

74,54]

例如:

li =[1

,2,3

,4]li2 =[11

,22,33

,44]res =

zip(li, li2)

print

(list

(res)

)

執行結果:

[(1

,11),

(2,22

),(3

,33),

(4,44

)]

例如:

# 案例:

users_title =

['name'

,'age'

,'gender'

]users_info =[[

'小明',16

,'男'],

['小亞',18

,'女'],

['小宇',17

,'男']]

# 將上述資料轉換為一下格式

# users = [,

# ,

# ]

# 建立乙個列表

new_users =

# 遍歷users_info列表中使用者資訊

for user in users_info:

# 打包

data =

zip(users_title, user)

# 轉換成字典,並新增到new_users列表中

dict

(data)

)print

(new_users)

執行結果:

[,,

]

python內建函式 python的內建函式 方法

1 input 輸入內容時要將內容用引號引起來 input 請輸入密碼 input 請輸入登入名 name input 請輸入姓名 print hello,name 請輸入姓名 binla hello,binla 在列表後邊追加乙個元素 3 extend 在列表之後追加乙個列表 4 insert 位...

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...