Python 的內建模組與標準庫
Python 擁有非常豐富的內建模組和標準庫,涵蓋了從文本處理到數學運算、文件操作到網絡交互的方方面面。這裡列出幾個重要的內建模組:
1.collections:提供了更先進的數據結構,比如 deque、Counter、namedtuple 等
from collections import Counter
data = ['apple', 'banana', 'apple', 'orange', 'banana']
counter = Counter(data)
print(counter) # 輸出: Counter({'apple': 2, 'banana': 2, 'orange': 1})
2.functools:提供了高階函數工具,比如 partial、reduce、lru_cache 等
from functools import lru_cache
@lru_cache(maxsize=32)
def fibonacci(n):
if n < 2:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
print(fibonacci(10)) # 輸出: 55
os 和 sys:提供與操作系統和 Python 解釋器交互的功能,如文件操作、環境變量管理、命令行參數解析等。