天天看點

python文法知識_python 基礎文法知識(一)

附網址 :http://www.runoob.com/python/python-basic-syntax.html

一、基礎文法

(1)辨別符

1.辨別符由字母、數字、下劃線組成。所有辨別符可以包括英文、數字以及下劃線(_),但不能以數字開頭。

2.以單下劃線開頭 _foo 的代表不能直接通路的類屬性,需通過類提供的接口進行通路,不能用 from xxx import * 而導入;

以雙下劃線開頭的 __foo 代表類的私有成員

以雙下劃線開頭和結尾的 __foo__ 代表 Python 裡特殊方法專用的辨別,如 __init__() 代表類的構造函數。

3. 可以同一行顯示多條語句,方法是用分号 ;

(2)保留字元

1.這些保留字不能用作常數或變數,或任何其他辨別符名稱。

2.所有 Python 的關鍵字隻包含小寫字母。

python文法知識_python 基礎文法知識(一)

(3)行和縮進

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

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

錯誤提示:IndentationError: unindent does not match any outer indentation level錯誤表明,使用的縮進方式不一緻

IndentationError: unexpected indent 錯誤, 可能是tab和空格沒對齊的問題

解決:在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用

(4)引号

Python 可以使用引号( ' )、雙引号( " )、三引号( ''' 或 """ ) 來表示字元串,引号的開始與結束必須的相同類型的。

其中三引号可以由多行組成,編寫多行文本的快捷文法,常用于文檔字元串,在檔案的特定地點,被當做注釋。注釋的另一用法 #

(5)輸出

print 預設輸出是換行的,如果要實作不換行需要在變量末尾加上逗号 ,

二、變量類型

(1)變量指派

不需要聲明類型!!!直接用!!!

python文法知識_python 基礎文法知識(一)

允許對多變量一次性指派,并且允許類型不統一

python文法知識_python 基礎文法知識(一)
python文法知識_python 基礎文法知識(一)

(2)資料類型

①Numbers 數字

python文法知識_python 基礎文法知識(一)

複數的實部 a 和虛部 b 都是浮點型。

②String 字元串

字元串或串(String)是由數字、字母、下劃線組成的一串字元。

實作從字元串中擷取一段子字元串的話,可以使用變量 [頭下标:尾下标],就可以截取相應的字元串,其中下标是從 0 開始算起,可以是正數或負數,下标可以為空表示取到頭或尾。

加号(+)是字元串連接配接運算符,星号(*)是重複操作。

③List 清單

List(清單) 是 Python 中使用最頻繁的資料類型。

清單可以完成大多數集合類的資料結構實作。它支援字元,數字,字元串甚至可以包含清單(即嵌套)。

清單用 [ ] 辨別,是 python 最通用的複合資料類型。

清單中值的切割也可以用到變量 [頭下标:尾下标] ,就可以截取相應的清單,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下标可以為空表示取到頭或尾。

加号 + 是清單連接配接運算符,星号 * 是重複操作。

python文法知識_python 基礎文法知識(一)

!!!元組是不允許更新的。而清單是允許更新的

python文法知識_python 基礎文法知識(一)

④Tuple 數組

⑤Dictionary 字典

字典(dictionary)是除清單以外python之中最靈活的内置資料結構類型。清單是有序的對象集合,字典是無序的對象集合。

兩者之間的差別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"辨別。字典由索引(key)和它對應的值value組成。

python文法知識_python 基礎文法知識(一)

keys和values倒序輸出

(3)資料類型轉換

http://www.runoob.com/python/python-variable-types.html

python文法知識_python 基礎文法知識(一)

base表示進制,為空時預設十進制

三、運算符

①算術運算符

python文法知識_python 基礎文法知識(一)

Python2.x 裡,整數除整數,隻能得出整數。如果要得到小數部分,把其中一個數改成浮點數即可。

②比較運算符

python文法知識_python 基礎文法知識(一)

③指派運算符

python文法知識_python 基礎文法知識(一)

④位運算符

按位運算符是把數字看作二進制來進行計算的。

python文法知識_python 基礎文法知識(一)

⑤邏輯運算符

python文法知識_python 基礎文法知識(一)

⑥成員運算符!!!

python文法知識_python 基礎文法知識(一)

is 用于判斷兩個變量引用對象是否為同一個, == 用于判斷引用變量的值是否相等。

python文法知識_python 基礎文法知識(一)

運算符優先級

python文法知識_python 基礎文法知識(一)