天天看點

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

點選上方“Python程式設計學堂”

關注公衆号并“星标”

第一時間推送最新消息

       在正式編寫Python代碼做開發之前,我們還需要了解的是它的文法結構和要求。與其他程式設計語言一樣,Python也有自己的文法結構及要求。大體上和其他程式設計語言相似,但也有自己獨特的特色。

一、編碼問題

預設情況下,Python 3 源碼檔案以 UTF-8 編碼,所有字元串都是 unicode 字元串。當然你也可以為源碼檔案指定不同的編碼,但需要在檔案開頭(正式代碼最上面)寫出。如:  #  --*-- coding:gbk --*--

#  --*-- coding:gbk --*--
           

注:1、“#”,表示“注釋”,後面單獨講述。

2、“--*--” ,僅僅隻是為了好看,沒有實際意義,不寫也不影響代碼運作,但是高大上的公司和帥的程式員都這樣寫。

3、“coding:gbk”,“coding”編碼的意思;“gbk”編碼格式,可根據具體需要更改。

二、注釋

1、單行注釋

單行注釋以 # 開頭,如:

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

2、多行注釋

多行注釋用三個單引号(''')或者三個雙引号(""")将注釋括起來,如:

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

三、關鍵字

關鍵字即保留字,在寫代碼過程中不能用關鍵字作為變量名。Python 的标準庫提供了一個 keyword 子產品,可以輸出目前版本的所有關鍵字:

>>> import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

這些都是Python目前版本的保留字,我們不能把它們用作任何辨別符名稱。

四、Python命名規則

1、變量命名規則

(1)變量名隻能包含字母、數字和下劃線。

(2)變量名可以字母或下劃線開頭,但不能以數字開頭。

(3)變量名不能包含空格,但可使用下劃線來分隔其中的單詞。

(4)不要将Python關鍵字和函數名用作變量名。Python關鍵字有特殊含義或用途,函數名具有特殊功能。

(4)變量名要盡量簡短,有一定的意義。如:age代表年齡,name代表姓名。

2. 函數命名規則

(1)私有方法:私有方法名由下劃線加上數字、字母組成,如:_func1()。

(2)特殊方法:特殊方法名由兩個下劃線+數字或字母+兩個下劃線組成,如:__init__。

(3)函數參數:小寫和下劃線,預設值等号兩邊無空格 。

3. 類名稱命名規則

       類總是使用駝峰格式命名,即所有單詞首字母大寫其餘字母小寫,如:StudentName。

五、行與縮進

Python在表示代碼塊上是最具特色,它是使用縮進來表示代碼塊,不是像Java、C等使用大括号 { } 。

在縮進表示代碼塊上比較靈活,縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。如:

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

六、标準資料類型

Python3 中有六個标準的資料類型:

  • (1)String(字元串)
  • (2)Number(數字)
  • (3)List(清單)
  • (4)Dictionary(字典)
  • (5)Tuple(元組)
  • (6)Set(集合)

其中:

不可變資料(3 個):Number(數字)、String(字元串)、Tuple(元組);

可變資料(3 個):List(清單)、Dictionary(字典)、Set(集合)。

七、多行語句

Python代碼通常寫在一行,但是當一行寫不完時,可以使用反斜杠(\)來實作多行語句,如:

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

但是,在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(\),如:

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

 八、import 與 from...import

     Python有相當豐富的标準庫和第三方庫,與其他程式設計語言類似,想要使用這些庫,必須先引入進來。在 Python 中,用 import 或者 from...import 來導入相應的子產品。 

      1、将整個子產品(somemodule)導入

格式為: import somemodule ,如:import time 

     2、從某個子產品中導入某個函數

格式為: from somemodule import somefunction ,如:from time import sleep

     3、從某個子產品中導入多個函數

格式為: from somemodule import firstfunc, secondfunc, thirdfunc 

     4、将某個子產品中的全部函數導入

格式為: from somemodule import * ,此格式與import somemodule的功能基本相同。

總結

Python基礎文法是編寫代碼的規範,是程式員必須遵守的準則,也是提高代碼可讀性與規範性的基礎,我們需要認真了解其文法結構及要求,才能寫出美觀、規範、合理的程式。還有更多的文法結構及要求需要我們閱讀Python标準官方文檔去了解。

python 全部縮進一行_人生苦短,一起學Python(五) Python基礎文法

繼續閱讀