PYTHON基礎知識學習筆記(三)

2021-10-02 03:54:27 字數 2112 閱讀 1535

元組檔案

python資料型別彙總

字典表(dict)是可變的無序組合,同時是一種以鍵值對為基本元素的可以儲存各種資料型別的集合。

字典表可以直接使用大括號』{}『建立,元素之間用逗號』,'隔開。

字典表也可以利用dict()函式建立。

字典表中的元素為鍵值對,可用.items()檢視;通過.keys()瀏覽字典表中的鍵;通過.values()瀏覽字典表中的值。

1、可以使用字典名+[key]查詢,鍵名不存在時會報錯

2、使用.get()函式查詢,鍵名不存在時不會報錯,且可以設定預設值

1、使用直接賦值的方式擴充字典表。

2、使用.update()函式合併字典表。

使用.pop()函式刪除指定鍵值對。

字典表中可以巢狀其他字典表,作為其鍵值。

字典表是無序集合,若想使鍵值按一定順序顯示出來,可採用下面兩種方法。

1、將keys()放入列表中排序

2、使用全域性函式sorted()

元組(tuple)是不可變序列,也是一種可以儲存各種資料型別的集合,類似於列表,但不能對元素進行變動。

由小括號』()『表示元組的開始和結束,元素之間用逗號』,'隔開。小括號可以省略,建立單一元素的元組時需要在元素後加乙個逗號。

1、可以通過下標訪問;

2、屬「不可變」型別;

3、長度固定,任意型別,任意巢狀;

4、任意物件有序集合。

因為元組的侷限性:不能為元組內部的資料進行命名,所以往往我們並不知道乙個元組所要表達的意義,所以在這裡引入了 collections.namedtuple 這個工廠函式,來構造乙個帶欄位名的元組。

在python中可以建立乙個物件鏈結到本機某個檔案,對該檔案進行讀寫操作。

使用open('檔名』,mode)函式建立或開啟檔案。

mode(模式)

『r』:以唯讀方式開啟已經存在的檔案;

『w』:以可寫方式開啟檔案,若檔案不存在則建立新檔案;

『a』:以追加寫入方式開啟乙個檔案,若檔案不存在則建立新檔案;

『b』:以二進位制模式開啟檔案;

『+』:以讀寫方式開啟乙個檔案。

1、建立檔案

2、寫入內容

當寫入中文時,可以在模式後加上(encoding=『utf8』)避免亂碼。

3、讀取檔案

讀取檔案時模式』r』可以省略,read()函式第一次呼叫直接讀取檔案所有內容,再次呼叫則無內容輸出。

readline()函式可按行讀取檔案內容。

readlines()函式可按行讀取檔案內容放入列表。

儲存python中的資料及其型別,讀取時還原。

1、以二進位制建立檔案,pickle.dump(物件,檔案)函式寫入

2、讀取檔案,pickle.load(檔案)函式載入資料

未完待續!

Python學習基礎知識(三)

字串在python中非常基礎的概念。字串是指用引號引起來的一段文字。例如 這裡的 hello 就是乙個字串。同時我們定義了乙個變數a,a的內容就是hello。字串可以可以使用雙引號,也可以使用單引號。hello 和 hello 都是可以的。即如果字串使用單引號開始,一定也使用單引號結束 如果字串使用...

Python學習筆記 基礎知識

coding cp936 此行是為了和linux的平台保持相容,是用來告訴shell執行時,去用 bin python來解釋執行 bin python 此行指明了編碼方式,預設是utf 8,如果我們要輸出中文或者採用中文的注釋,就會出現錯誤 coding gb2312 python特色一 三引號注釋...

Python基礎知識學習筆記

前置知識 一切皆物件,有自己的屬性和方法 變數 變數 variable 先賦值後使用 字串 轉義字元 i m lzh 格式化字串 print f my name is name 0 3 lzh 包括前面不包括後面 函式 def triangel width int input 請輸入長 height...