基礎語法


  1. Python2.X 代碼中若是包含中文,須要在頭部指定編碼;
    python

  2. Python3.X 源碼文件默認使用utf-8編碼,因此能夠正常解析中文,無需指定 UTF-8 編碼。shell

  3. Python的交互式編程,交互式編程不須要建立腳本文件,是經過 Python 解釋器的交互模式進來編寫代碼。--直接在shell下編寫運行編程

  4. Python的腳本式編程,經過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成後,解釋器再也不有效。--現編寫.py文件,在shell下使用python *.py命令運行ide




Python 標識符

在python裏,標識符有字母、數字、下劃線組成。函數

在python中,全部標識符能夠包括英文、數字以及下劃線(_),但不能以數字開頭。學習

python中的標識符是區分大小寫的。編碼

如下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的表明不能直接訪問的類屬性,需經過類提供的接口進行訪問,不能用"from xxx import *"而導入;接口

以雙下劃線開頭的(__foo)表明類的私有成員;以雙下劃線開頭和結尾的(__foo__)表明python裏特殊方法專用的標識,如__init__()表明類的構造函數。three


行和縮進

  1. 學習Python與其餘語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其餘邏輯判斷。utf-8

  2. python最具特點的就是用縮進來寫模塊。

  3. 縮進的空白數量是可變的,可是全部代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。

  4. 理解爲,縮進方式只要統一就能夠,要是Tab就都用Tab,要是用空格,就都用相同數目的空格。只要保證,在Python的代碼塊中必須使用相同數目的行首縮進空格數。

  5. 建議你在每一個縮進層次使用 單個製表符兩個空格四個空格 , 切記不能混用。



多行語句

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解釋器運行也不會出錯。可是空行的做用在於分隔兩段不一樣功能或含義的代碼,便於往後代碼的維護或重構。

先記住:空行也是程序代碼的一部分。


等待用戶輸入

下面的程序在按回車鍵後就會等待用戶輸入:

#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")

以上代碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序將退出。

相關文章
相關標籤/搜索