上一節(jié)給大家講的是python的基本語法及運行,今天給大家講述Python的基本語法第二小節(jié)。
一、Python 標識符
1、在python中,標識符由數(shù)字、字母以及下劃線組成。
2、在python中,所有的標識符可以包括數(shù)字、字母以及下劃線(_),但是不能已數(shù)字開頭。(錯誤案例:123fun)
3、在python中的所有標識符是區(qū)分大小寫的(A ≠ a)。重要的說三遍:區(qū)分大小寫、區(qū)分大小寫、區(qū)分大小寫。
4、下劃線對解析器是有有特殊含義的,單下劃線開頭“_people”代表不能直接訪問的類屬性(私有屬性也稱為保護變量),在模塊或者類外是不能直接使用的,不能用“from module import *”導入。用“_object”來表示變量是個很好的習慣
5、雙下劃線開頭的“__people”代表類的私有成員(意思是只有類對象自己可以訪問),以雙下劃線開頭和結(jié)尾的“__name__”代表python里面特殊的標識,如:“__init__()”代表類的構(gòu)造函數(shù)。
二、命名規(guī)則
見面知意,在起一個有意義的名字盡量做到看一眼就知道是什么意思(提高代碼的可讀性)如:登錄名用loginName(駝峰命名法:第一個單詞以小寫字母開始,第二個單詞首字母用大寫字母)
三、關(guān)鍵字
什么是關(guān)鍵字?
Python一些具有特殊功能的標識符,這個就是所謂的關(guān)鍵字。python已經(jīng)使用的,所以不允許開發(fā)者自己定義和關(guān)鍵字相同的名字的標識符。
關(guān)鍵字列表(python3.x):
'False', 'None', 'True', 'and', 'as',
'assert', 'async', 'await', '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'
也可以自己通過輸入命令查看:
import keyword; print(keyword.kwlist)
四、行和縮進
python與其他語言最大的區(qū)別是,python的代碼塊是不使用“{}”來控制類的,函數(shù)已經(jīng)其他的邏輯判斷。python最具有特色的就是用縮進來寫模塊。
關(guān)于縮進風格:
標準Python風格是每個縮進級別是使用4個空格,如果用Tab進行縮進的話,請注意自己的編輯器設(shè)置,不同的編輯器縮進是不一樣的。
if True:
print("true")
else:
print("false")
可以參考:《Python技術(shù)手冊》
如果大家在操作中出現(xiàn)了問題可以加QQ群:983180497