Python 以其簡單性和可讀性而聞名,帶有一組豐富的內建函數,可以簡化常見的程式設計任務。這些功能允許開發人員執行各種操作,而無需編寫大量程式碼。在本文中,我們將探討 Python 中一些基本的內建函數,包括 len()、max()、sum() 等,並透過實際範例來說明它們的用法。
len() 函數傳回物件中的項目數,該物件可以是字串、列表、元組或任何其他可迭代物件。
範例:
# Using len() with a list my_list = [1, 2, 3, 4, 5] print(len(my_list)) # Output: 5 # Using len() with a string my_string = "Hello, World!" print(len(my_string)) # Output: 13
max() 函數傳回可迭代項中最大的項或兩個或多個參數中最大的項。它對於查找清單或元組中的最大值很有用。
範例:
# Using max() with a list numbers = [1, 3, 2, 5, 4] print(max(numbers)) # Output: 5 # Using max() with multiple arguments print(max(10, 20, 30)) # Output: 30
sum() 函數計算可迭代物件(例如列表或元組)中所有項目的總和。它也可以接受第二個參數,作為起始值。
範例:
# Using sum() with a list numbers = [1, 2, 3, 4, 5] print(sum(numbers)) # Output: 15 # Using sum() with a starting value print(sum(numbers, 10)) # Output: 25 (15 + 10)
min() 函數傳回可迭代項中的最小項或兩個或多個參數中最小的項。
範例:
# Using min() with a list numbers = [1, 3, 2, 5, 4] print(min(numbers)) # Output: 1 # Using min() with multiple arguments print(min(10, 20, 30)) # Output: 10
sorted() 函數從任何 iterable 的元素中傳回一個新的排序列表,而原始 iterable 保持不變。
範例:
# Using sorted() with a list numbers = [3, 1, 4, 1, 5, 9] sorted_numbers = sorted(numbers) print(sorted_numbers) # Output: [1, 1, 3, 4, 5, 9] print(numbers) # Output: [3, 1, 4, 1, 5, 9] (original list is unchanged)
abs() 函數傳回數字的絕對值,即該數字的非負值,不考慮其符號。
範例:
print(abs(-5)) # Output: 5 print(abs(3.14)) # Output: 3.14
round() 函數將數字四捨五入到指定的小數位數。如果沒有提供第二個參數,則四捨五入到最接近的整數。
範例:
print(round(3.14159, 2)) # Output: 3.14 print(round(3.5)) # Output: 4 (rounds to nearest even)
type() 函數傳回物件的類型,這對於偵錯或理解正在處理的資料很有用。
範例:
print(type(42)) # Output: <class 'int'> print(type("Hello")) # Output: <class 'str'> print(type([1, 2, 3])) # Output: <class 'list'>
如果 iterable 的所有元素都為 true(或 iterable 為空),則 all() 函數傳回 True。此功能有助於驗證多個項目的條件。
範例:
print(all([True, True, False])) # Output: False print(all([1, 2, 3])) # Output: True
如果可迭代物件的任何元素為 true,any() 函數將傳回 True。如果 iterable 為空,則傳回 False。
範例:
print(any([False, False, True])) # Output: True print(any([0, "", None])) # Output: False
Python的內建函數為開發者提供了必備的工具,讓他們可以用最少的程式碼更輕鬆地執行常用操作。 len()、max()、sum() 等函數有助於提高 Python 程式的效率和可讀性。透過理解和利用這些函數,您可以顯著簡化編碼過程並提高程式碼品質。無論您是初學者還是經驗豐富的開發人員,掌握這些內建函數都將使您的 Python 程式設計之旅受益匪淺。
以上是基本 Python 內建函數:範例和用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!