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...