天天看點

【學習筆記】python的基礎文法

本文是學習筆記,大量内容摘抄自http://www.runoob.com/python/python-basic-syntax.html,版權歸原作者所有

互動式程式設計

python可以不需要建立腳本檔案,而通過python解釋器的互動模式來進行代碼變成。 在linux上,隻需要在指令行中輸入python指令即可以啟動互動式程式設計。 在window上安裝python時已經安裝了預設的互動式程式設計用戶端,可直接打開,進行互動式程式設計。

腳本式程式設計

榮國腳本參數調用解釋器開始執行腳本,知道腳本執行完畢。當腳本執行完成後,解釋器不再有效。

  1. #!/usr/bin/python
  2. # -*- coding:UTF-8 -*-
  3. print("你好,世界!");

python辨別符

在python裡,辨別符有字母、數字、下劃線組成。

在python裡,所有辨別符可以包含英文、數字和下劃線(_),但是不能以數字開頭。

python中的辨別符是區分大小寫的。

以下劃線開頭的辨別符是有特殊意義的。以單下劃線開頭_foo的代表不能直接通路類屬性,需要通過類提供的接口記性通路,不能用from xxx import * 而導入;

以雙下劃線開頭的__foo代表類的私有成員;以雙下換線開頭和結尾的__foo__代表python中特殊方法專用的辨別,如__init__()代表類的構造函數。

python可以同一行顯示多條語句,方法是用分号;分開,如:

  1. print ("hello");print("world");

python保留字元

下面的清單顯示了在python中的保留字。這些保留字是不能作為常量或者變量的,或任何其他辨別符名稱。

【學習筆記】python的基礎文法

所有python的關鍵字都值包涵小寫字母。

 行和縮進

學習python與其他語言醉的的差別就是,python的代碼塊不适用大括号{}來控制類,函數以及其他邏輯判斷。python最具有特色的就是用縮進來寫子產品。

縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白,這個必須嚴格執行。如下所示:

  1. if True:
  2. print "True"
  3. else
  4. print "False"

如果縮進空格不對,将會報錯。

建議你在麼個縮進層次使用單個制表符或兩個空格或4個空格,切記不能混用。

多行語句

python語句彙總,一般以新行作為語句的結束符。 但是我們可以使用斜杠(\)将一行語句氛圍多行顯示,如下所示:

  1. print("hello"+\
  2. "world");

python引号

python中可以使用單引号、雙引号和三英豪來表示字元串,引号的開始與結束必須是相同類型的。 其中三引号可以由多行組成,編寫多行文本的快捷文法,常用于文檔字元串,在檔案的特定地點,被當做注釋。

python空行

函數之間或類的方法之間用空行分隔,表示一段新代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不同,空行并不是python文法的一部分。書寫時不插入空行,python解釋器也不會營運出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日後diamante的維護或重構。 記住:空行也是程式代碼的一部分。

等待使用者輸入

下面的程式在按火車後就會等待使用者輸入:

  1. input("\n\nPress the enter key to exit.");

同一行顯示多條語句

python可以在同一行使用多條語句,語句之間使用分号(;)分隔,一下是一個簡單的執行個體:

  1. print("你好,世界!");print("hello");print("world");

print輸出

print預設輸出是換行的,如果要實作不換行,需要在末尾加上逗号。(python 3.X和教程上說的好像不太一樣,這點暫時沒有能夠實作,待我研究一下)。

指令行參數

很多程式可以執行一些操作來檢視一下基本功能,python可以使用-h參數檢視各種參數幫助資訊。