Python 類型轉換備忘單
學習 Python 中的隱式和顯式類型轉換。在字串、整數、浮點數、列表、集合和字典之間進行轉換。
基本原始鑄造
在原始資料型別之間明確轉換變數的方法。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| int() | int(x, base=10) | 將 x 轉換為整數。可以使用可選的數字基數解析字串。 |
| float() | float(x) | 將數字或數字字串轉換為浮點數。 |
| str() | str(object) | 傳回物件的字串表示形式。 |
| bool() | bool(x) | 將 x 轉換為布林值,根據真值測試評估為 True 或 False。 |
資料結構與集合轉換
將容器集合轉換為不同的表示形式。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| list() | list(iterable) | 將任何可迭代序列(例如元組、集合、字典鍵)轉換為可變列表。 |
| tuple() | tuple(iterable) | 將任何可迭代序列轉換為不可變元組。 |
| set() | set(iterable) | 將可迭代物件轉換為集合,並刪除任何重複元素。 |
| dict() | dict(iterable) | 從鍵值對(通常是元組列表)建構字典。 |
| zip() | zip(*iterables) | 將來自多個可迭代物件的元素配對,準備將其轉換為列表或字典。 |
互動式簡報腳本
run_all_cheat_methods.py
在編輯器中執行# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)常見問題解答
在布林上下文中什麼值評估為 False?
空集合([]、()、{}、set())、None、False、數字零 (0, 0.0) 和空字串 ("") 的計算結果為 False。所有其他值的計算結果均為 True。
我可以將元組列表轉換為字典嗎?
是的,如果元組恰好包含兩個元素(key,value),您可以呼叫 dict(list_of_tuples) 來產生字典。
相關主題
推薦的 Python 資源
透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。
Python教學
Python 類型提示:靜態型別與註釋
了解如何在 Python 中編寫類型提示。提高程式碼品質、啟用自動完成並利用 mypy 進行靜態程式碼分析。
查看資源
操作指南
如何在 Python 中檢查資料類型(type 與 isinstance)
了解如何在 Python 中檢查資料類型。了解何時使用 type() 與 isinstance()、處理自訂類別以及編寫安全類型檢查驗證。
查看資源
語言比較
Python 與 TypeScript:動態腳本與類型安全性 Web
比較 Python 和 TypeScript。了解結構類型系統、裝飾器元資料、編譯器檢查、Web 執行時間和開發人員工具。
查看資源