1. 程式人生 > 實用技巧 >python基礎5

python基礎5

元祖(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('檔名')