python的高階特性總結

2021-09-26 10:11:15 字數 446 閱讀 5092

python高階特性使用總結:

1、在python中,函式的引數可以有預設值,也支援使用可變引數,

所以python並不需要像其他語言一樣支援函式的過載,在引數名前面的*表示args是乙個可變引數

2、python裡面的分片,針對list,tumple和numpy都適用

slice(1, 3)相當於[1:3]

list=[1,4,3,4,5]

list[1:3]等效於list[slice(1,3)]

3、過濾篩選

numbers=[1,4,3,4,5]

def jishu(x):

if x%2!=0:

return true

jishu_list = list(filter(jishu, numbers)) #篩選出列表裡的奇數

python的內建函式

python常用模組

Python高階特性

l csx sarah tracy bob jack print l 0 l 1 l 2 輸出 csx sarah tracy l 0 3 輸出 csx sarah tracy 如果第乙個索引是0,還可以省略 print l 2 輸出 bob jack print l 2 1 輸出 bob d fo...

Python高階特性

python 高階特性 from collections import iterable from collections import iterator 切片 list切片 l list range 100 print l 0 3 取前3個元素 print l 3 取前3個元素 print l 4...

Python高階特性

切片 slice 非常靈活,體現了python的簡便性 1.取乙個list和tuple的部分元素時的簡化操作 l michael sarah tracy bob jack l 0 3 michael sarah tracy 從0開始不包括3,第乙個索引是0可省略,也支援負數按倒數的順序取值,什麼都不...