Python語法基礎

1、Python標識符

在python里,標識符有字母、數字、下劃線組成,不能以數字開頭,區分大小寫的。

以下劃線開頭的標識符是有特殊意義的。
以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用"from xxx import *"而導入;
以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(foo)代表python里特殊方法專用的標識,如init()代表類的構造函數。

2、行和縮進

學習Python與其他語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其他邏輯判斷。python最具特色的就是用縮進來寫模塊。
縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示:

if True:
    print "True"
else:
    print "False"

或者是這樣:

# 兩行打印不一定非要對齊,但是最好是習慣性對齊。
if True:
    print "True"
else:
  print "False"
  • IndentationError: unexpected indent 錯誤是python編譯器是在告訴你"Hi,老兄,你的文件里格式不對了,可能是tab和空格沒對齊的問題",所有python對格式要求非常嚴格。
    如果是 IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。
    因此,在Python的代碼塊中必須使用相同數目的行首縮進空格數。
    建議你在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用

3、多行語句

Python語句中一般以新行作為為語句的結束符。
但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:

total = item_one+\
           item_two+\
           item_three

語句中包含[], {} 或 () 括號就不需要使用多行連接符。如下實例:

days = ['Monday','Tuesday','Wednesday',
           'Tuesday','Friday']
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容