天天看點

python3.x學習筆記2

1.python子產品:标準庫和第三方庫,第三方庫需要下載下傳安裝

2.子產品sys:

指令          功能

sys.stdin        标準輸入流

sys.stdout        标準輸出流

sys.stderr              标準錯誤流

sys.argv[value]      接收指令行的參數。例如,windows下的指令行cmd裡面的參數。其中,argv[0]表示該檔案本身。

sys.version       檢視該python的版本。

sys.platform        判斷是什麼作業系統

sys.exit(n)       若 n 為0,則正常退出;其他都是異常退出,可以捕獲

sys. path        查找子產品所在的目錄,以清單的形式顯示出來

3.os子產品:

指令             功能

os.name             擷取作業系統平台

os.getcwd()              擷取現在的工作目錄

os.listdir()            擷取某個目錄下的所有檔案名

os.remove()        删除某個檔案

os.system()              用來運作shell指令

os.path.existe()        檢驗給出的路徑是否真地存在

os.path.isfile()        判斷是否為檔案;若是,傳回值為真

os.path.isdir()         判斷是否為檔案夾;若是,傳回值為真

os.path.abspath(name)    獲得絕對路徑

os.path.splitext()       分離檔案名與擴充名

os.path.split()        把一個路徑拆分為目錄+檔案名的形式

os.path.join(path,name)    連接配接目錄與檔案名或目錄

os.path.basename(path)  傳回檔案名

os.path.dirname(path)   傳回檔案路徑

os.popen("dir")          傳回目前目錄,顯示的是記憶體位址

os.popen("dir").read()    傳回記憶體位址的内容

4.資料類型:整型(int)、浮點型(float)、複數(complex)、字元串、布爾值

5.資料運算:https://www.cnblogs.com/topspeedking/p/6403513.html

6.三元運算:

result = 值1 if 條件 else 值2

如果條件為真:result = 值1

如果條件為假;result = 值2

7.Python 3中bytes/string的差別:

https://www.cnblogs.com/abclife/p/7445222.html

8.Python3中byte和string之間各種編碼轉換:

http://blog.csdn.net/htdeyanlei/article/details/50866307

9.decode解碼 encode編碼

10.清單(list):

list.append(x) 

在清單的尾部添加一個項,等價于 a[len(a):] = [x]。

list.extend(L) 

将給定的清單L接到目前清單後面,等價于 a[len(a):] = L。

list.insert(i, x) 

在給定的位置 i 前插入項,例如:a.insert(0, x) 會在清單的頭部插入,而 a.insert(len(a), x) 則等價于 a.append(x)。

list.remove(x) 

移除清單中第一個值為 x 的項,沒有的話會産生一個錯誤。

list.pop([i]) 

删除清單給定位置的項,并傳回它。如果沒指定索引,a.pop()移除并傳回清單最後一項。(方括号表示可選)

list.clear()

删除清單中的所有項,相當于 del a[:]。

list.index(x)

傳回清單中第一個值為 x 的項的索引。如果沒有比對的項, 則産生一個錯誤。

list.count(x)

傳回清單中 x 出現的次數。

list.sort()

就地完成清單排序。

list.reverse()

就地完成清單項的翻轉。

list.copy()

傳回清單的一個淺拷貝,相當于a[:]。

繼續閱讀