Python基礎之元組與檔案知識總結

2022-09-25 16:12:14 字數 3413 閱讀 5286

1 特徵

1.任意物件的有序集合

2.通過下標訪問

3.不可變

4.長度固定,任意型別,任意巢狀

>>> t = (1,2,3,4,5)

>>> t[0] = 2

traceback (most recent call last):

file "", line 1, in

typeerror: 'tuple' object does not support item assignment

2 宣告

(value1,value2,…)

3 操作

1.index(val):查詢索引

2.count(val):統計資料

>>> t

(1, 2, 3, 4, 5)

>>> t.index(3)

2>>> t.count(3)

1元組**

(1,2) #定義乙個元組

(1, 2)

(1,2)+(3,4)#增加元組

(1, 2, 3, 4)

t=[1,2,3,4,5]

res=[x**2 for x in t] #計算出t中元素的平方並放在res中

res[1, 4, 9, 16, 25]

t.index(3) #檢索3的位置

2t.cou程式設計客棧nt(3) #數元組t中3的個數

1from collections import namedtuple #引入namedtuple給員工賦值

employee=namedtuple("employee",["named","age","department","salary"]) #定義乙個員工模板

jerry=employee("jerry",30,"財務部","9000.00")#給名叫jerry的員工賦值

jerry

employee(named='jerry', age=30, department='財務部', salary='9000.00')

jerry.age #讀取jerry的年齡

30注意事項:列表 元組的轉換

元組解析

元組內部列表的修改:

1 基本語法

file = open(『檔名',mode)

三種模式

mode:r ,w ,a

>>> myfile = open('hello.txt','w') #若沒有,自動建立檔案

2 操作

read、readlines、close方法

>>> myfile = open('hello.txt','w')

>>> myfile.write("你好啊,我叫賽利亞\n") #寫操作

10>>> myfile.close()

>>> f = open('hello.txt')

>>> f.read()

'你好啊,我叫賽利亞\n'

>>> f.read()

''>>> f = open('hello.txt')

>>> f.readline() #readline一次讀取一行,返回字串

'你好啊,我叫賽利亞\n'

>>> f.readline()

''>>> l = open('hello.txt').readlines() #readline一次讀取全部行,返回列表

>>> l

['你好啊,我叫賽利亞\n']

with open() as …用於臨時開啟檔案,結束後自動close釋放資源(推薦這種用這種方式開啟檔案進行操作)

>>> f = open('hello.txt')

>>> f.read()

'你好啊,我叫賽利亞\n'

>>> f.read()

''>>> f = open('hello.txt')

>>> f.readline() #readline一次讀取一行,返回字串

'你好啊,我叫賽利亞\n'

>>> f.readline()

''>>> l = open('hello.txt').readlines() #readline一次讀取全部行,返回列表

>>> l

['你好啊,我叫賽利亞\n']

網易雲課堂

檔案許可權

注意:二進位制檔案把內容表示為乙個特殊的 bytes 字串型別。

# file = open("demo1/1.txt","rb")

file = open("demo1/1.png","rb")

ret = file.read() #b'huangzhi' huangzhi

print(ret)

file.close()

r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

file = open("demo1/1.txt","r+")

# ret = file.read() #讀取全部內容

# print(ret)

file.write("guyin") #從頭寫入,原有內容會逐漸被覆蓋

也 就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案 進行寫入。

#在demo1下的111.txt中追加「guyin」

# file = open("demo1/111.txt","a")

file = open("demo1/3.txt","a")

file.write("guyin")

file.close()

file = open("demo1/111.tx程式設計客棧t","a+")

file.write("yangyong")

ret = file.read()

print(ret)

file.close()

dump(物件,目標檔案)

load(檔案)

f = open('datafile.pkl','wb')

>>> import pickle

>>> d =

>>> pickle.dump(d,f)

>>> f.close()

>>> f = ope程式設計客棧n('datafile.pkl','rb')

>>> data = pickle.load(f)

>>> data

python 元組 Python基礎之元組

元組特點 元組是有序的,不能修改。元組的定義 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 tup 1,2,3,4 檢視元組中的...

python基礎之元組與if語句

1.元組中的資料具有不可更改性,但是可以對代表元組的變數重新賦值a 233,45 for value in a print value a 212,33 for modify value in a print modify value 列印出來結果 23345 212332.if elif else...

python基礎之元組

跟著廖雪峰老師的python基礎學習,記錄一下。與列表類似,但是不同之處在於元組的元素不能修改,定義 元組表示多個元素組成的序列 元組在python中有特定的應用場景 用於儲存一串資訊,資料之間用,分隔 元組用 定義 元組的索引從0開始 info tuple zhangsan 18,1.75 pri...