Python 語(yǔ)言與 Perl,C 和 Java 等語(yǔ)言有許多相似之處吴汪。但是惠窄,也存在一些差異。
Python 標(biāo)識(shí)符
在Python 里漾橙,標(biāo)識(shí)符由字母杆融、數(shù)字、下劃線組成霜运。
在Python 中脾歇,所有標(biāo)識(shí)符可以包括英文蒋腮、數(shù)字以及下劃線,但不能以數(shù)字開頭藕各。區(qū)分大小寫池摧。
以下劃線開頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性激况,需通過類提供的接口進(jìn)行訪問作彤,不能用 from xxx import * 而導(dǎo)入;
以雙下劃線開頭的 __foo 代表類的私有成員乌逐;以雙下劃線開頭和結(jié)尾的 foo 代表 Python 里特殊方法專用的標(biāo)識(shí)竭讳,如 init() 代表類的構(gòu)造函數(shù)。
Python 保留字符
下面的列表顯示了在Python中的保留字浙踢。這些保留字不能用作常數(shù)或變數(shù)绢慢,或任何其他標(biāo)識(shí)符名稱。
所有 Python 的關(guān)鍵字只包含小寫字母洛波。
行和縮進(jìn)
學(xué)習(xí) Python 與其他語(yǔ)言最大的區(qū)別就是胰舆,Python 的代碼塊不使用大括號(hào) {} 來控制類,函數(shù)以及其他邏輯判斷奋岁。python 最具特色的就是用縮進(jìn)來寫模塊思瘟。
縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量闻伶,這個(gè)必須嚴(yán)格執(zhí)行滨攻。
如果是 IndentationError: unindent does not match any outer indentation level錯(cuò)誤表明,你使用的縮進(jìn)方式不一致蓝翰,有的是 tab 鍵縮進(jìn)光绕,有的是空格縮進(jìn),改為一致即可畜份。
因此诞帐,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。
建議你在每個(gè)縮進(jìn)層次使用 單個(gè)制表符 或 兩個(gè)空格 或 四個(gè)空格 , 切記不能混用!
多行語(yǔ)句
Python語(yǔ)句中一般以新行作為為語(yǔ)句的結(jié)束符爆雹。
但是我們可以使用斜杠( \)將一行的語(yǔ)句分為多行顯示停蕉,如下所示:
total = one + \
two + \
three
Python 引號(hào)
Python 可以使用引號(hào)( ' )、雙引號(hào)( " )钙态、三引號(hào)( ''' 或 """ ) 來表示字符串慧起,引號(hào)的開始與結(jié)束必須的相同類型的。
其中三引號(hào)可以由多行組成册倒,編寫多行文本的快捷語(yǔ)法蚓挤,常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋灿意。
word = 'word'
sentence = "這是一個(gè)句子估灿。"
paragraph = """這是一個(gè)段落。
包含了多個(gè)語(yǔ)句"""
Python注釋
python中單行注釋采用 # 開頭缤剧。
python 中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)雙引號(hào)(""")馅袁。
等待用戶輸入
下面的程序執(zhí)行后就會(huì)等待用戶輸入,按回車鍵后就會(huì)退出:
raw_input("\n\nPress the enter key to exit.")