【識別符號定義】
識別符號(identifier)是指用來標識某個實體的乙個符號。在不同的應用環境下有不同的含義。
在日常生活中,識別符號是用來指定某個東西、人,要用到它,他或她的名字;
在數學中解方程時,我們也常常用到這樣或那樣的變數名或函式名,比如x、y;
在程式語言中,識別符號是使用者程式設計時使用的名字,對於變數、常量、函式、語句塊也有名字;我們統統稱之為識別符號。
【識別符號的命名規則】
【1.】識別符號由字元(a~z 和 a~z)、數字、下劃線組成,且不能已數字開頭。
【2.】識別符號不能和 python 中的保留字相同。
python的保留字如下:
import keyword
print(keyword.kwlist)
['false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
【3.】識別符號中,不能包含空格、@、% 以及 $ 等特殊字元。
【4.】python 語言中,以下劃線開頭的識別符號有特殊含義,例如:
以單下劃線開頭的識別符號(如 _width),表示不能直接訪問的類屬性,其無法通過 from...import* 的方式匯入;
以雙下劃線開頭的識別符號(如__add)表示類的私有成員;
以雙下劃線作為開頭和結尾的識別符號(如 __init__),是專用識別符號。
因此,除非特定場景需要,應避免使用以下劃線開頭的識別符號。
還有我們應盡量避免使用漢字作為識別符號,這會避免遇到很多奇葩的錯誤。
注:python中的識別符號是區分大小寫的
注:python3.x的版本中,非ascii識別符號也是允許的。
【常用命名規則】
(1)見名知意
起乙個有意義的名字,盡量做到看一眼就知道是什麼意思(提高**可讀性) 比如: 名字可以定義為name , 定義學生可以使用student。
(2)駝峰命名法
小駝峰式命名法(lower camel case): 第乙個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myname、adog
大駝峰式命名法(upper camel case): 每乙個單字的首字母都採用大寫字母,例如:firstname、lastname
不過在程式設計師中還有一種命名法比較流行,就是用下劃線「_」來連線所有的單詞,比如send_buf。
第二節 識別符號的組成和分類
第二節 識別符號的組成和分類 1 什麼是識別符號?2 識別符號的組成 必須有字母,數字和下劃線 要是以字母和下劃線開頭 例如 area abc 4add 錯 3 區分大小寫 例如 page page在c語言中是不同含義的。4 長度 8位 例如 number101 和 number102 二 識別符號...
python學習第二節
1.直接執行.py檔案和進入python互動模式有什麼不同 輸入python進入python直譯器相當於輸入一行執行一行,直接執行.py檔案相當於直接輸出最後結果,不看中間是如何執行的 2.python的迴圈有兩種,一種是for in,一次遍歷元素,for x in 迴圈就是把每個元素代入變數x,然...
python學習 第二節
鏈式賦值a b 1 系列解包賦值a,b 1,2 注 系列解包賦值可實現變數值得交換 a,b 1,2 a,b b,a a 2,b 1 常量 python中不存在常量,只是約定常量命名規則 1.整型int int 實現其他型別轉換到int python3整數取值可以是任意範圍 2.浮點型float 用科...