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
Python裡面的換行
0.如果Python裡面有需要換行的話,Python允許使用‘ ’ ‘...’ ‘ ’的格式來表示多行的內容(僅支援互動式環境下),如:
Python裡面的運算
0.Python裡面支援布林值True和False,也支援and,or,not運算
1.Python裡面有兩種除法,/的結果為浮點數,而//的結果是整數(僅當除數和被除數均為整數時,除數和被除數有浮點數,沒有區別)
Python裡面的編碼
0.Python3中,字元是以
1.Python對與bytes型別的資料採用自帶b的字首的單引號或雙引號來表示,如b’ABC’ ,b”def”
2.以Unicode表示的str通過encode()表示的方法可以編碼位為指定的bytes型別,如:
3.純英文的str可以使用ASCII編碼為bytes型別,而中文必須為utf-8,否則會報錯,如:
4.可以用len()來計算str的字元數
List和tuple的使用
0.list是python內建的一種資料型別,叫做列表,用[ ]表示。
1.通過append(element)
2.通過pop(index)可將list中的index位置的元素刪除掉,如果未指定index值,則預設刪除最後一個元素,如果index不存在,則報錯。
3.通過insert(index,element)可將元素element插入到index位置,如果index大於現在列表的最大下標,則預設插入到最後。
4.可以通過 ’+’將倆列表合併
5.tuple是另一種有序的列表叫元組,但是與list不同之處是list可變而tuple初始化後就不可變了。
6.Tuple用()表示。