python基礎5
阿新 • • 發佈:2020-12-28
元祖(tuple)
定義:跟列表一個性質,但不同的是一旦建立好元素,後面不可再增加或者修改
小結:元祖中只有一個元素時,需在尾部新增一個逗號,巢狀元素時也要加
比列表更省記憶體,元祖是序列式容器,支援索引和切片操作
字典語法
定義:字典是另一種可以儲存任意型別物件,字典的每個鍵值key=>value 對用冒號(:)分割,每個鍵值之間用逗號分開,整個字典包含在花括號裡{}
優缺點:查詢效率高,佔記憶體
格式:my_dict = {key1: value1,key2:value,key3: value3}
注:
鍵一般是唯一的,如果重複最後一個鍵值對會替換前面的,值不需要唯一
字典非序列式容器,不支援索引,切片操作,字典的查詢效能優先於列表
設定預設值
新增、修改元素
刪除元祖元素
字典遍歷
字典的遍歷都是不按順序來列印的,系統會隨即排序列印
注:items方法是將字典中所有的項以列表的形式返回,列表中的每一項都是以鍵值對的形式表現的.但其返回的次序可能不一樣
字典_使用while迴圈
這個很奇怪,明明報錯說索引超出範圍但是又給我執行了
檔案_二進位制模式和文字模式
檔案開啟分為兩種:二進位制模式和文字模式
區別:用文字模式開啟檔案,會進行換行符的轉換,用二進位制的不會,且檔案本質上都是以二進位制的方式儲存在磁碟上的;需要換行就加上換行符,不需要則不加
注:w模式預設會覆蓋原來的檔案中的資料,另外如果檔案不存在,則會新建一個檔案
如果想要在檔案中追加資料的話,把w換成a即可
“w”函式用法
“r”函式用法
檔案拷貝
將wenjian讀寫.py檔案拷貝為新的檔案,名為wenjian讀寫.pyfu
檔案重新命名
#重新命名
import os os.rename('原檔名'.'新檔名') #檔案刪除 os.remove('檔名')
注:
#路徑問題:如果只寫檔名,預設刪除當前目錄下的檔案
#若刪除別的目錄下的檔案,括號裡放上路徑即可
建立和刪除目錄
import os #建立目錄 os.mkdir('檔名') #刪除目錄 os. rmdir('檔名')
獲取指定目錄下的檔案列表
變數名 = os.listdir()print(變數名)
會預設執行當前目錄下所有的檔案,如果需要指定的,在括號里加
獲取和修改當前工作目錄
import os #獲得當前工作目錄路徑 cwd = os.getcwd() print(cwd) #改變當前工作目錄,將預設的工作目錄設定到我的桌面了 os.chdir(桌面的路徑) os.mkdir('檔名')