你應該了解的10個Python內建函數

PHPz
發布: 2023-09-10 11:45:02
轉載
734 人瀏覽過

你應該了解的10個Python內建函數

Python作為一種靈活而強大的程式語言,已經在全球範圍內征服了程式設計師、資料專家和軟體工匠的心。 Python的大規模採用源自於其豐富的本機命令,這些命令可以簡化複雜的過程,縮短開發時間,並提高腳本的可讀性。在本文中,我們將深入探討十個關鍵的Python本地命令,每個程式設計師都需要掌握,以實現無縫和高效的編碼之旅。

使用 len() 函數

len()指令是一種簡單且不可或缺的機制,用於確定指定可迭代物件(如列表、元組或字串)的大小(即組件的計數)。

範例

expression = "Python"
size = len(expression)
print(size)
登入後複製

輸出

6
登入後複製

使用sum()

sum()指令提供了可迭代物件中所有元件的總和。使用這個指令可以避免寫循環來計算列表或元組的總和。

範例

digits = [1, 2, 3, 4, 5]
aggregate = sum(digits)
print(aggregate)
登入後複製

輸出

15
登入後複製

使用 map() 函數

map()指令對可迭代物件(例如,列表、元組)中的所有元件實作特定函數,並產生一個迭代器。當需要使用特定函數操作集合中的每個元件時,這個命令非常有用。

範例

def square(y):
   return y * y
digits = [1, 2, 3, 4, 5]
squared_digits = map(square, digits)
print(list(squared_digits))
登入後複製

輸出

[1, 4, 9, 16, 25]
登入後複製

使用filter()

filter() 指令根據預定條件從可迭代物件分離元件。它接受兩個參數:一個用於界定過濾條件的函數和用於過濾的可迭代物件。結果是一個包含滿足條件的元素的迭代器。

範例

def is_even(y):
   return y % 2 == 0
digits = [1, 2, 3, 4, 5]
even_digits = filter(is_even, digits)
print(list(even_digits))
登入後複製

輸出

[2, 4]
登入後複製

使用 zip()

zip()指令將兩​​個或多個可迭代物件組合在一起,產生一個元組的迭代器,其中每個可迭代物件的首個元素被混合在一起,然後每個可迭代物件的後續元素被配對在一起,依此類推。當您需要將來自不同來源的資料合併時,這個命令特別有用。

範例

identities = ['Alice', 'Bob', 'Charlie']
years = [25, 30, 35]
merged_data = zip(identities, years)
print(list(merged_data))
登入後複製

輸出

[('Alice', 25), ('Bob', 30), ('Charlie', 35)]
登入後複製

使用sorted()

sorted()指令從指定的可迭代物件產生一個新的排序清單。預設情況下,它按升序排列組件。透過使用可選的“key”和“reverse”參數,可以調整排序方式。

範例

digits = [5, 2, 1, 4, 3]
sorted_digits = sorted(digits)
print(sorted_digits)
登入後複製

輸出

[1, 2, 3, 4, 5]
登入後複製

使用 any() 和 all()

any()指令在可迭代物件的至少一個元件為真時傳回True,否則傳回False。相反,all()指令在可迭代物件的所有元素都為真時傳回True,否則傳回False。當您需要評估集合中的多個條件時,這些命令非常實用。

範例

list1 = [True, False, True]
list2 = [True, True, True]
print(any(list1)) 
print(all(list1)) 
print(all(list2))
登入後複製

輸出

True
False
True
登入後複製

使用enumerate()

enumerate()指令用於在可迭代物件中包含一個計數器,傳回一個列舉物件。它接受兩個參數:可迭代物件和可選的'開始'值作為計數器。當在循環中需要索引和元素的值時,這個命令變得特別有價值。

範例

fruit_types = ['apple', 'banana', 'cherry']
for count, value in enumerate(fruit_types, start=1):
   print(f"{count}. {value}") 
登入後複製

輸出

1. apple
2. banana
3. cherry
登入後複製

使用range()函數

range()指令產生一系列數字,通常用於循環重複一個特定的數字。可辨識一個、兩個或三個參數,分別為「start」(可選)、「stop」和「step」(可選)。 start和step的預設值分別設定為0和1。

範例

for i in range(5):
   print(i)
for i in range(1, 5, 2):
   print(i)
登入後複製

輸出

0
1
2
3
4
1
3
登入後複製

使用isinstance()

isinstance()指令用於確認給定的問題是否為指定課程的一個實例或子類別。如果物件是該課程的一個實例或子類,則傳回True,否則傳回False。當需要驗證輸入資料類型或在函數內處理多種類型的輸入時,這個命令非常有用。

範例

numeral = 5
outcome = isinstance(numeral, int)
print(outcome)
expression = 'Python'
outcome = isinstance(expression, int)
print(outcome)
登入後複製

輸出

True
False
登入後複製

結論

Python的原生命令是程式設計師必不可少的工具,使他們能夠編寫簡潔、高效和易讀的腳本。本文介紹的十個命令並不是一個詳盡無遺的名單,但它們代表了任何程式設計師建立基礎的堅實基礎。透過掌握這些指令並探索其他Python原生工具,您將能夠熟練地解決各種程式設計挑戰。

以上是你應該了解的10個Python內建函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板