python第二天 識別符號和保留字

2021-10-07 18:29:34 字數 1398 閱讀 2674

簡單地理解,識別符號就是乙個與物件實體地址掛鉤的方便記憶的名字,主要作用是作為變數、函式、類、模組以及其他物件的名稱(模擬身份證和名字理解)

(1)識別符號是由字元(a~z 和 a~z)、下劃線和數字組成,但第乙個字元不能是數字;

(2)識別符號不能和 python 中的關鍵字和保留字相同;

(3)識別符號中不能包含空格、@、% 以及 $ 等特殊字元;

(4)識別符號中的字母是嚴格區分大小寫,大小寫不同視為不同的識別符號;

(5)以下劃線開頭的識別符號有特殊含義:

a) 以單下劃線開頭的識別符號(如 _name),表示不能直接訪問的類屬性,其無法通過 from…import* 的方式匯入

b) 以雙下劃線開頭的識別符號(如__age)表示類的私有成員

c) 以雙下劃線作為開頭和結尾的識別符號(如__init__),是專用識別符號

(6)其他規則:

a) 當識別符號用作模組名時,應盡量短小,全部使用小寫字母,可以使用下劃線分割多個字母,例如 index_mian、user_register 等。

b) 當識別符號用作包的名稱時,應盡量短小,全部使用小寫字母,不推薦使用下劃線,例如 com.github、com.ndbomb.book 等。

c) 當識別符號用作類名時,應採用單詞首字母大寫的形式(大駝峰)。例如,定義乙個圖書類,可以命名為 book。

d) 模組內部的類名,可以採用 「下劃線+首字母大寫」 的形式,如 _book;

e) 函式名、類中的屬性名和方法名,應全部使用小寫字母,多個單詞之間可以用下劃線分割;

f ) 常量命名應全部使用大寫字母,單詞之間可以用下劃線分割;

保留字是 python 語言中一些已經被賦予特定意義的單詞,這就要求開發者在開發程式時,不能用這些保留字作為識別符號給變數、函式、類、模板以及其他物件命名

>>

>

import keyword

>>

> keyword.kwlis

['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'

]

待續……

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

python第二天 函式

函式 python內建了很多的函式 要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有乙個引數 常用函式 abs 求絕對值 abs 1 乙個int 的引數 max 求最大值 多個 int 轉整數 float 轉浮點數 也可以通過變數 a int 把函式體賦給a 函式的定義 使用...

python學習第二天

if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...