1. 程式人生 > >Python學習要點(0x00)

Python學習要點(0x00)

Python學習要點(0x00

說明:次要點僅支援Python3.4版本,部分內容與Python2.7不同

Python直譯器

0. Cpython 這個直譯器是用C語言寫出來的,故叫Cpython

1. Ipython Cpython類似,是其的增強版。

2. PyPy Python的另一個直譯器,目標是提高程式碼的執行速度,採用的是JIT技術對Python進行動態的編譯執行。

3.Jpython java平臺上的Python直譯器。

4.IronPython Jpython類似,是執行在.Net平臺上的直譯器

Python裡的轉義字元

0.通常轉義字元就指直接加上‘\和需要轉義的字元,Python

裡面還支援r’ ’來表示‘ ’裡面的內容預設不進行轉義操作,如:print(‘\\\t\\’) 輸出的結果是:\ \ ,而使用r’ ’結果就完全不同,例如:


Python裡面的換行

0.如果Python裡面有需要換行的話,Python允許使用‘ ’ ‘...’ ‘ ’的格式來表示多行的內容(僅支援互動式環境下),如:


Python裡面的運算

0.Python裡面支援布林值TrueFalse,也支援andornot運算

1.Python裡面有兩種除法,/的結果為浮點數,而//的結果是整數(僅當除數和被除數均為整數時,除數和被除數有浮點數,沒有區別)

Python裡面的編碼

0.Python3中,字元是以

Unicode進行編碼的,對於單個字元的編碼,可以通過ord()函式獲取字元的整數表示,chr()是把編碼換成對應的字元,如:


1.Python對與bytes型別的資料採用自帶b的字首的單引號或雙引號來表示,如b’ABC’ ,b”def”

2.以Unicode表示的str通過encode()表示的方法可以編碼位為指定的bytes型別,如:


3.純英文的str可以使用ASCII編碼為bytes型別,而中文必須為utf-8,否則會報錯,如:


4.可以用len()來計算str的字元數

Listtuple的使用

0.listpython內建的一種資料型別,叫做列表,用[ ]表示。

1.通過append(element)

可以將元素element追加到元素的末尾。

2.通過pop(index)可將list中的index位置的元素刪除掉,如果未指定index值,則預設刪除最後一個元素,如果index不存在,則報錯。

3.通過insert(index,element)可將元素element插入到index位置,如果index大於現在列表的最大下標,則預設插入到最後。

4.可以通過 ’+’將倆列表合併

 

5.tuple是另一種有序的列表叫元組,但是與list不同之處是list可變而tuple初始化後就不可變了。

6.Tuple()表示。