本文是學習筆記,大量内容摘抄自http://www.runoob.com/python/python-basic-syntax.html,版權歸原作者所有
互動式程式設計
python可以不需要建立腳本檔案,而通過python解釋器的互動模式來進行代碼變成。 在linux上,隻需要在指令行中輸入python指令即可以啟動互動式程式設計。 在window上安裝python時已經安裝了預設的互動式程式設計用戶端,可直接打開,進行互動式程式設計。
腳本式程式設計
榮國腳本參數調用解釋器開始執行腳本,知道腳本執行完畢。當腳本執行完成後,解釋器不再有效。
- #!/usr/bin/python
- # -*- coding:UTF-8 -*-
-
- print("你好,世界!");
python辨別符
在python裡,辨別符有字母、數字、下劃線組成。
在python裡,所有辨別符可以包含英文、數字和下劃線(_),但是不能以數字開頭。
python中的辨別符是區分大小寫的。
以下劃線開頭的辨別符是有特殊意義的。以單下劃線開頭_foo的代表不能直接通路類屬性,需要通過類提供的接口記性通路,不能用from xxx import * 而導入;
以雙下劃線開頭的__foo代表類的私有成員;以雙下換線開頭和結尾的__foo__代表python中特殊方法專用的辨別,如__init__()代表類的構造函數。
python可以同一行顯示多條語句,方法是用分号;分開,如:
- print ("hello");print("world");
python保留字元
下面的清單顯示了在python中的保留字。這些保留字是不能作為常量或者變量的,或任何其他辨別符名稱。
所有python的關鍵字都值包涵小寫字母。
行和縮進
學習python與其他語言醉的的差別就是,python的代碼塊不适用大括号{}來控制類,函數以及其他邏輯判斷。python最具有特色的就是用縮進來寫子產品。
縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白,這個必須嚴格執行。如下所示:
- if True:
- print "True"
- else
- print "False"
如果縮進空格不對,将會報錯。
建議你在麼個縮進層次使用單個制表符或兩個空格或4個空格,切記不能混用。
多行語句
python語句彙總,一般以新行作為語句的結束符。 但是我們可以使用斜杠(\)将一行語句氛圍多行顯示,如下所示:
- print("hello"+\
- "world");
python引号
python中可以使用單引号、雙引号和三英豪來表示字元串,引号的開始與結束必須是相同類型的。 其中三引号可以由多行組成,編寫多行文本的快捷文法,常用于文檔字元串,在檔案的特定地點,被當做注釋。
python空行
函數之間或類的方法之間用空行分隔,表示一段新代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行并不是python文法的一部分。書寫時不插入空行,python解釋器也不會營運出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日後diamante的維護或重構。 記住:空行也是程式代碼的一部分。
等待使用者輸入
下面的程式在按火車後就會等待使用者輸入:
- input("\n\nPress the enter key to exit.");
同一行顯示多條語句
python可以在同一行使用多條語句,語句之間使用分号(;)分隔,一下是一個簡單的執行個體:
- print("你好,世界!");print("hello");print("world");
print輸出
print預設輸出是換行的,如果要實作不換行,需要在末尾加上逗号。(python 3.X和教程上說的好像不太一樣,這點暫時沒有能夠實作,待我研究一下)。
指令行參數
很多程式可以執行一些操作來檢視一下基本功能,python可以使用-h參數檢視各種參數幫助資訊。