- Python2.X 代碼中如果包含中文,需要在頭部指定編碼;
- Python3.X 源碼檔案預設使用utf-8編碼,是以可以正常解析中文,無需指定 UTF-8 編碼。
- Python的互動式程式設計,互動式程式設計不需要建立腳本檔案,是通過 Python 解釋器的互動模式進來編寫代碼。--直接在shell下編寫運作
- Python的腳本式程式設計,通過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成後,解釋器不再有效。--現編寫.py檔案,在shell下使用python *.py指令運作
Python 辨別符
在python裡,辨別符有字母、數字、下劃線組成。
在python中,所有辨別符可以包括英文、數字以及下劃線(_),但不能以數字開頭。
python中的辨別符是區分大小寫的。
以下劃線開頭的辨別符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接通路的類屬性,需通過類提供的接口進行通路,不能用"from xxx import *"而導入;
以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的辨別,如__init__()代表類的構造函數。
行和縮進
- 學習Python與其他語言最大的差別就是,Python的代碼塊不使用大括号({})來控制類,函數以及其他邏輯判斷。
- python最具特色的就是用縮進來寫子產品。
- 縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。
- 了解為,縮進方式隻要統一就可以,要是Tab就都用Tab,要是用空格,就都用相同數目的空格。隻要保證,在Python的代碼塊中必須使用相同數目的行首縮進空格數。
- 建議你在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用。
多行語句
Python語句中一般以新行作為為語句的結束符,而非像Java等一般語言是以";"作為語句的結束符。
但是我們可以使用斜杠( \)将一行的語句分為多行顯示,如下所示:
total = item_one + \
item_two + \
item_three
語句中包含[], {} 或 () 括号就不需要使用多行連接配接符。如下執行個體:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
同一行顯示多條語句
Python可以在同一行中使用多條語句,語句之間使用分号(;)分割
Python 引号
Python 接收單引号(' ),雙引号(" ),三引号(''' """) 來表示字元串,引号的開始與結束必須的相同類型的。
其中三引号可以由多行組成,編寫多行文本的快捷文法,常用國文檔字元串,在檔案的特定地點,被當做注釋。
word = 'word'
sentence = "這是一個句子。"
paragraph = """這是一個段落。
包含了多個語句"""
Python注釋
python中單行注釋采用 # 開頭
python中多行注釋采用三引号
Python空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。
類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行并不是Python文法的一部分。書寫時不插入空行,Python解釋器運作也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日後代碼的維護或重構。
先記住:空行也是程式代碼的一部分。
等待使用者輸入
下面的程式在按Enter鍵後就會等待使用者輸入:
#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")