python学习手册笔记--第9章--元组文件及其他

本文介绍了Python中元组的基本操作方法,包括初始化、索引查找、连接等,并详细讲解了文件读写过程中的常见运算,如打开文件、读取内容、写入数据等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

元组:
初始化: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',[...]]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值