Python 是什麼語言?
從簡潔的語法、列表、字典和函數開始
該部落格上撰寫的文章是出於教學目的而創建的。 另外,文章中的資訊可能不正確,請謹慎。
Python 是一種非常適合用更少的程式碼快速表達想法的程式語言。 它被用於自動化、數據分析、人工智慧和網路伺服器等許多領域。
縮排創建程式碼區塊
Python 用縮排而不是大括號來表達條件語句和函數的範圍。
def calculate_damage(attack, defense):
damage = attack - defense
if damage < 1:
return 1
return damage
print(calculate_damage(12, 5))
由於縮排不僅僅是一種裝飾,而且是語法的一部分,因此同一塊中的間距必須保持一致。
列表和字典
列表依序儲存多個值,字典則連接鍵和值。
players = ["Rose", "Knight", "Mage"]
inventory = {
"potion": 3,
"key": 1,
}
for player in players:
print(player)
print(inventory["potion"])
Python 變數不一定需要有型別名稱。 相反,隨著您的函數變得越來越大,類型提示可以更輕鬆地傳達您的意圖,因為某些類型錯誤可能在您運行它們之前才被發現。
def add_score(current: int, amount: int) -> int:
return current + amount
模組和虛擬環境
其他文件中的函數或標準庫import把它帶到 外部包通常是pip安裝它
由於每個項目所需的套件版本可能有所不同,venv最好將依賴項分離到同一個虛擬環境。
python -m venv .venv
啟動.venv環境
pip 安裝所需的套件
Python 並不是執行所有任務最快的語言,但它具有快速的實作和許多函式庫。 如果您從小文件組織工具或自動化重複任務開始,您可以學習文法以及如何使用它們。