元組檔案
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...