python之內置函式

2021-09-29 23:35:39 字數 2080 閱讀 6787

非空即真,非0即真 (記住這句話可以讓你少寫好多**)

l='asdfgwert3r'

1、sorted

(l) 排序 字串可以直接使用sorted排序

2、all

() 如果list裡面都為真的情況返回為"true"

all([1

,2,3

,4])

print true

all([1

,2,3

,0])

print false

all([1

,2,3

,""])

print false

3、any()陣列內有乙個值為真就返回為true

any([0

,0,0

,1])

= true

4、bin()十進位制轉二進位制

bin(10)

5、bool 布林值判斷非空即真,非0即真

bool(0

)= flase

6、chr() 列印字串對應的asfii 歷史:計算機只識別二進位制(二進位制:0,1)字符集編碼讓計算機認識你寫的內容

# print(chr(66))#列印數字對應的ascii

7、ord() 列印asfii 對應的數字

# print(ord('b'))#列印字串對應的ascii碼

8、dir()列印出所有()變數內容的使用方法

# print(dict(a=1,b=2))#轉換字典

9、max()取list中最大的值

#print(max([12,3,4,5]))#取最大值

10、 min()取list中最小的值

#print(max([12,3,4,5]))#取最大值

11、oct() 轉八進位制的

#print(oct(9))#把數字轉換成8進製

12、round() 擷取小數字數 round(1233.213323

2)2就是擷取兩位小數

#print(round(3.1415926,3))#取幾位小數

13、eval()執行pthon**的 執行簡單的資料型別 s=「1

+1」定義資料型別和運算

14、exec()執行pthon**的 複雜簡單的都可執行,存在風險的 (使用率較高)

15、filter 可以迴圈,返回為true時,資料保留下來,非true時資料不統計(過濾資料的)l=[

1,2,

3,4,

5,6,

7,8]

defjuan

(i):

if i %2==

0:return

true

l2=list

(filter

(juan,l)

)print

(l2)

結果:[2,

4,6,

8]16、map 可以迴圈,但是返回的是資料結果(返回資料結果的)l=[

1,2,

3,4,

5,6,

7,8]

defjuan

(i):

if i %2==

0:return

true

l2=list

(map

(juan,l)

)print

(l2)

結果:[

none

,true

,none

,true

,none

,true

,none

,true]17

.zip多個list可一起迴圈

l1=[1,

2,3,

4,5,

6,7,

8]l2=[

"a",

"b",

"c",

"d"]

l3=[

"您",

"好"]

for k1,k2,k3 in

zip(l1,l2,l3)

:print

(k1,k2,k3)

結果:  

1 a 您

2 b 好

python之內置函式

它將兩個 非複數 數字作為實參,並在執行整數除法時返回一對商和餘數。對於混合運算元型別,適用雙目算術運算子的規則。對於整數,結果和 a b,a b 一致,分別對應取整數和取餘數 對於浮點數,結果是 q,a b q 通常是 math.floor a b 但可能會比 1 小。如 將153拆解 a,b d...

python之內置函式

內建函式分類 匿名函式 匿名函式統一的名字是 fn lambda a,b a b 定義乙個很簡單的函式.複雜的函式不要用lambda ret fn 3,5 print ret 8 使用場景 配合著sorted,map,filter 一起使用 sorted 函式對所有可迭代的物件進行排序操作 sort...

python之內置高階函式

把函式作為引數傳入,這樣的函式稱為高階函式,函式式程式設計就是指這種高度抽象 的程式設計正規化。我們具體用兩個小案例來說明map 接收使用者輸入3個字串數字 依次將接收的三個數轉換為整形 對於序列每個元素求絕對值 nums input 請輸入 split int nums list map int,...