Python中內建函式 匿名函式

2021-10-24 07:28:47 字數 1612 閱讀 1481

1、內建函式常用方法

print

(bin(10

))# 十進位制轉二進位制

print

(chr(10

))# 列印數字對應的ascii

print

(ord

('b'))

# 列印字串對應的ascii碼

print

(dir(1

))# 列印傳入物件的可呼叫方法

print

(eval(''

))# 執行python**,只能執行簡單的,定義資料型別和運算

print

(exec

('def a():pass'))

# 執行python**

print

(globals()

)# 返回程式內所有的變數,返回的是乙個字典

print

(locals()

)# 返回區域性變數

print

(hex

(111))

# 數字轉成16進製制

print

(oct

(111))

# 把數字轉換成8進製

print

(max

(111,12

))# 取最大值

print

(round

(11.11,2

))# 取幾位小數

print

(min([

1,2,

3,4]

))# 取最小值

print

(all([

1,2,

3,4]

))# 判斷可迭代的物件裡面的值是否都為真

print

(any([

0,1,

2,3,

4]))

# 判斷可迭代的物件裡面的值是否有乙個為真

print

(filter

(lambda x: x >5,

[12,3

,12,2

,1,2

,35])

)# 把後面的迭代物件根據前面的方法篩選;函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

#lambda為匿名函式

print

(map

(lambda x: x >5,

[1,2

,3,4

,5,6

]))#會根據提供的函式對指定序列做對映

2、匿名函式lambda

格式:lambda x , y : x+y

匿名函式,即不再使用 def 語句這樣標準的形式定義乙個函式。

#使用def語句定義函式

defwrite_file()

:pass

#lambda表示式

a =lambda x,y:x+y

result = a(1,

2)print

(result)

filter

(lambda x:

str(x),[

1,2,

3,4,

5])

python 內建函式, 匿名函式

什麼是內建函式?就是python給你提供的.拿來直接 的函式,比如print.input等等.字串型別 的執 eval 執 字串型別的 並返回最終結果 當執行大量資料的時候會有問題 print eval 2 2 4 n 8 print eval 2 n 10 def func print 666 e...

Python中的內建函式和匿名函式

def print self,args,sep end n file none known special case of print print value,sep end n file sys.stdout,flush false file 預設是輸出到螢幕,如果設定為檔案控制代碼,輸出到檔案 ...

Python 內建函式補充匿名函式

python3 匿名函式 定義乙個函式與變數的定義非常相似,對於有名函式,必須通過變數名訪問 def func x,y,z 1 return x y z print func 1,2,3 匿名函式定義 使用 lambda 來建立匿名函式 匿名函式1.沒有名字 2 函式體自帶return 匿名函式 d...