1亡脸、Python標(biāo)識符
在python里押搪,標(biāo)識符有字母、數(shù)字梗掰、下劃線組成嵌言,不能以數(shù)字開頭,區(qū)分大小寫的及穗。
以下劃線開頭的標(biāo)識符是有特殊意義的摧茴。
以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問埂陆,不能用"from xxx import *"而導(dǎo)入苛白;
以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結(jié)尾的(foo)代表python里特殊方法專用的標(biāo)識焚虱,如init()代表類的構(gòu)造函數(shù)购裙。
2、行和縮進(jìn)
學(xué)習(xí)Python與其他語言最大的區(qū)別就是鹃栽,Python的代碼塊不使用大括號({})來控制類躏率,函數(shù)以及其他邏輯判斷。python最具特色的就是用縮進(jìn)來寫模塊民鼓。
縮進(jìn)的空白數(shù)量是可變的薇芝,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個必須嚴(yán)格執(zhí)行丰嘉。如下所示:
if True:
print "True"
else:
print "False"
或者是這樣:
# 兩行打印不一定非要對齊夯到,但是最好是習(xí)慣性對齊。
if True:
print "True"
else:
print "False"
- IndentationError: unexpected indent 錯誤是python編譯器是在告訴你"Hi饮亏,老兄耍贾,你的文件里格式不對了,可能是tab和空格沒對齊的問題"荐开,所有python對格式要求非常嚴(yán)格。
如果是 IndentationError: unindent does not match any outer indentation level錯誤表明誓焦,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn)杂伟,有的是空格縮進(jìn)移层,改為一致即可。
因此赫粥,在Python的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)观话。
建議你在每個縮進(jìn)層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用
3越平、多行語句
Python語句中一般以新行作為為語句的結(jié)束符。
但是我們可以使用斜杠( \)將一行的語句分為多行顯示秦叛,如下所示:
total = item_one+\
item_two+\
item_three
語句中包含[], {} 或 () 括號就不需要使用多行連接符晦溪。如下實例:
days = ['Monday','Tuesday','Wednesday',
'Tuesday','Friday']