Python四大基本語法## 標題
分別從變數命名規則、縮進原則、特殊關鍵字和特殊運算子四個方面,總結 Python 的基本語法,
1.命名規則
Python 的變數命名規則主要包括兩條:
允許包括英文、數字以及下劃線(_),不能以數字開頭,名稱區分大小寫,特別說明以“下劃線”開頭的變數是有特殊意義的:
類變數若以單下劃線(_)開頭,代表不能直接被訪問,類似于 C# 的受保護型變數(protected),表示不能通過import module_name而匯入,
類變數若以雙下劃(__)開頭,表示為類的私有成員,不能被匯入和其他類變數訪問,
以雙下劃開頭和雙下劃線結尾的變數是 Python 里的專用標識,有特殊的身份,
如 Python 自定義類中都包括 init 和 add 方法,如果不重寫 add 去執行兩個類加法操作,程式會拋 TypeError 例外,只有重寫后,程式才能正常執行加法操作,
Python 變數命名習慣一般遵守蛇形命名法(snake case):
一般變數命名,book_id、book_store_count;類名首字符為大寫,如 Python 內置模塊 collections.abc 中的 Iterable 類、我們自定義的 Book 類等;類方法名:get_store_count();其他特殊變數,會全部大寫,M_PI、MAX_VEHICLE_SPEED,這與 Java 命名方法不同,Java 最典型的命名方法——駝峰命名法(camel case)
2.縮進原則
Python 最具特色的地方就是用縮進代替 Java、C++ 中的{},縮進的層級結構表示代碼的邏輯層次,
比如,自定義一個 Book 類,重寫 add 方法計算兩類書的庫存量和,
Python 的縮進方法,一般為 4 個字符,
代碼行class Book(object)與代碼行# 定義類的引數的縮進,此處為 4 個字符;
class Book(object)與代碼行# 定義類的引數的縮進,此處為 4 個字符;
代碼行def add(self,book):與return所在行縮進也是 4 個字符,通過這種層級結構,展現代碼的邏輯層次,
3.特殊關鍵字
Python 有 35 個關鍵字:自定義變數名不能與它們重復,
常用且不同于其他常用語言 C++ 和 Java 的關鍵字,如:True和False用于表示值的真偽,在 Java 中是true和false;邏輯反操作 Python 使用not,Java 是!;None表示空值,Java 使用null;Python 兩個條件同時滿足使用and,Java 是&&;兩者滿足其一,Python 使用or,Java 使用||;Python 使用elif, Java 是else if,其他比較特殊的關鍵字,如:
del用于洗掉可迭代物件中某個元素;
def用于定義函式;
帶yield用于定義生成器(generator)函式;
global和nonlocal一種應用是 Python 函式式編程的閉包場景;
pass一種應用是定義介面,也是 Python 語言特有的一個關鍵字,
這些關鍵字的用法,會在后續文章,更為詳細的介紹,在此,先構建一個整體上的認識即可,
4.特殊運算子
大部分運算子應該被熟知,重點介紹 3 個比較特殊的://、**、:=,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/198895.html
標籤:其他
上一篇:Python入門基礎語法知識1
