python第二節 什麼是識別符號

2021-10-25 03:41:58 字數 1627 閱讀 3234

【識別符號定義】

識別符號(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 用科...