元组:
初始化:yz=1,32,'fd' <==> yz=(1,32,'fd')
t=tuple('cai')>>>('c','a','i')
t.index(x) t.count(x) t.index(x,k):第k个x的位置
(1,2)+(3,4)>>>(1,2,3,4)
yz=(40)>>>40 yz=(40,)>>>(40,)
转列表:tmp=list(t)>>>['c','a','i']
t=tuple(tmp)>>>('c','a','i')
元组只是顶层内容不能改变:
t=(1,[2,3],4) t[1][0]='cai'>>(1,['cai',3],4) right
文件:
常见运算
output=open(r'c:\cai','w')
input=open('data','r') <==> input=open('data')
aString=input.read() 把整个文件读进一字符串
aString=input.read(N) 读取N 个字节字符串
aString=input.readline() 读一行
aList=input.readlines() 读取整个文件->字符串列表
output.write(aString) output.writelines(alist)
output.close() output.flush()
anFile.seek(N) 修改位置移到N
open('f.bin', 'rb')
'a' 代表追加
'+' 可读可写
temp=output.readline().rstrip() 去掉换行符
eval(XX) 将XX转换为普通列表或字典,而非字符串
pickle存储python的原生对象
f=open('file.pkl','wb') d={'a':1,'b':2}
import pickle pickle.dump(d,f)
f.close()
读取:f=open('file.pkl','rb') e=pickle.load(f)>>>d
打包二进制数: data=struct.pack('abc',43,XX)
解析二进制数: values=struct.unpack(data)
字典的比较:通过.items() sorted后比较
isinstance([1],list)>>>True
循环数据结构
l=['cai'] l.append(l)>>>['cai',[...]]
初始化:yz=1,32,'fd' <==> yz=(1,32,'fd')
t=tuple('cai')>>>('c','a','i')
t.index(x) t.count(x) t.index(x,k):第k个x的位置
(1,2)+(3,4)>>>(1,2,3,4)
yz=(40)>>>40 yz=(40,)>>>(40,)
转列表:tmp=list(t)>>>['c','a','i']
t=tuple(tmp)>>>('c','a','i')
元组只是顶层内容不能改变:
t=(1,[2,3],4) t[1][0]='cai'>>(1,['cai',3],4) right
文件:
常见运算
output=open(r'c:\cai','w')
input=open('data','r') <==> input=open('data')
aString=input.read() 把整个文件读进一字符串
aString=input.read(N) 读取N 个字节字符串
aString=input.readline() 读一行
aList=input.readlines() 读取整个文件->字符串列表
output.write(aString) output.writelines(alist)
output.close() output.flush()
anFile.seek(N) 修改位置移到N
open('f.bin', 'rb')
'a' 代表追加
'+' 可读可写
temp=output.readline().rstrip() 去掉换行符
eval(XX) 将XX转换为普通列表或字典,而非字符串
pickle存储python的原生对象
f=open('file.pkl','wb') d={'a':1,'b':2}
import pickle pickle.dump(d,f)
f.close()
读取:f=open('file.pkl','rb') e=pickle.load(f)>>>d
打包二进制数: data=struct.pack('abc',43,XX)
解析二进制数: values=struct.unpack(data)
字典的比较:通过.items() sorted后比较
isinstance([1],list)>>>True
循环数据结构
l=['cai'] l.append(l)>>>['cai',[...]]