python元祖和文件用法举例
1、元组的几种创建方法T = () #创建一个空的元组T = (1,) #创建一个空的字符串T = (0,'Ni',1.2,3) #创建一个含有四个元素的元组T = 0,'Ni',1.2,3 #创建一个与前一个相同的元组T = tuple('spam') T.index(对象) #返回该对象在元组中的索引位置T.count(对象) #返回该对象在T中出现的次数2、元组本身不可改变,但是里面嵌套的其他对象可以改变T = (1,2,[3,4,5],6)#T[2]='spam'T[2][0]='spam'print(T) #返回(1, 2, ['spam', 4, 5], 6)3、文件一些常用方法output = open(r'c:\spam','w') #创建输出文件,w是指输入input = open('data','r') #创建输入文件,第二参数不写,默认值是raString = input.read() #把整个文件读取到一个字符串中aString = input.read(N) #读取N个字节到一个字符中aString = input.readline() #读取下一行到字符串中aString = input.readlines() #读取整个文件到一个字符串中output.write(aString) #写入字符到文件中 在python3.0中会返回写入的字符数目output.writelines(alist) #把列表中所有值写入到文件中output.close() #关闭文件output.flush() #把缓冲器中数据写到磁盘anyFile.seek(N) #修改文件位置到偏移量N处,以便进行下一步操作for line in open('data'): use line 文件迭代器一行一行的读open('f.txt',encoding='latin-1') #python3.0Unicode文本文件open('f.txt','rb') #python3.0二进制文件open('f.txt','rb')4、文件的集中打开模式,r(读),w(写),a(追加),如果传入第三个参数0,则表示输出无缓存5、数据写入文件中时,必须是字符串x,y,z = 43,44,45s = 'spam'd = {'a':1,'b':2}l = [1,2,3]f = open('datafile.txt','w')f.write(s+'\n')f.write('%s,%s,%s\n'%(x,y,z))f.write(str(l)+'$',str(d)+'\n')f.close()6、使用pickle存储python原生对象pickle能够存储python中任何对象的工具例如:D = {'a':1,'b':2}F = open('datafile.pkl','wb')import picklepickle.dump(D,F) #写入F.close()F = open('datafile.pkl','rb')E = pickle.load(F)print(E)7、在python3.0中字典的比较sorted(d1.items()) >sorted(d2.items())8、需要注意L = [4,5,6]X = L * 4 #输出:[4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6]Y = [L]*4 #输出:[[4, 5, 6], [4, 5, 6], [4, 5, 6], [4, 5, 6]]#当修改L时,对X有影响L[0]=-100print(Y) #输出:[[-100, 5, 6], [-100, 5, 6], [-100, 5, 6], [-100, 5, 6]]
转载于:https://www.cnblogs.com/hbcb533/p/3671406.html
python元祖和文件用法举例相关推荐
- python将元祖写入txt文档_python元祖和文件用法举例
1.元组的几种创建方法 T = () #创建一个空的元组 T = (1,) #创建一个空的字符串 T = (0,'Ni',1.2,3) #创建一个含有四个元素的元组 T = 0,'Ni',1.2,3 ...
- python元祖用法_Python中元祖的用法
元祖tuple(,) 元祖就是不可变的列表,元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制.tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中有一个 ...
- python linecache模块读取文件用法详解
linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行. linecache.getlines(filename) 从名为filename的文件中得到 ...
- python元祖组成字典_Python之旅第四天(列表、元祖、字典和习题)
第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...
- python元祖_python元祖基本操作
#-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...
- python元祖格式_python中元祖
1.认识元祖 1.什么是元祖 使用()将多个元素括起来,多个之间用逗号隔开. a. 容器,可以同时存储多个数据,不可变的,有序 不可变 --->不能增删改 有序 --->可以通过下标获取元 ...
- python元祖修改_Python列表的增删改查和元祖
一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...
- Python——元祖
元祖 元祖是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列. 是一个不可修改的列表. 元组的优点 与列表相比,元组有很多优点: 通常将元组用于不同的数据类型,将列表用于相同(或相似)的数据类型 ...
- python 元祖--字典
1.元祖的格式(tuple类型) tuples = (1,2,3,4,5,6,7) 2.访问元祖 通过索引取数据 # 案例:索引值存在 aTuple=(23,35,56,34,11,21) print ...
最新文章
- python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
- 面试官问:如果MySQL的自增 ID 用完了,怎么办?
- Datawhale学习的常见问题解答!
- [leetcode-JavaScript]---23、合并K个排序链表
- Windows 2003 主域控和DNS迁移到Windows 2008 R2(1)
- java中经典八皇后难题_Java实现经典八皇后的问题
- background-position—CSS设置背景图片的位置
- python8.3多进程
- QT的QStringView类的使用
- java类使用其他类的变量_如何将java类中的变量加载到其他类
- 二、Web服务器——ServletHTTPRequest笔记
- clear linux安装教程,Clear Linux OS特性介绍,附下载地址
- Caffe傻瓜系列(4):其它常用层及参数
- citp协议服务器,Picturall Octo 媒体服务器
- matlab光斑质心,一种基于质心法的光斑图像中心的快速定位方法
- Word2019 未找到 MathPage.wll 文件的解决方法
- 【实用】齐齐哈尔市公交车线路站点汇总
- iOS 手机照片上传服务器方向不对的原因以及解决方法
- 【WinForm】打印机编辑打印内容并实现双排打印
- 大学学计算机需不需要提前预习,大学怎么预习啊?
热门文章
- react-router的使用(二)——NavLink的使用、Switch的作用、Redirect
- React条件渲染列表渲染
- LeetCode 2146. 价格范围内最高排名的 K 样物品(BFS)
- LeetCode 2064. 分配给商店的最多商品的最小值(二分查找)
- LeetCode 317. 离建筑物最近的距离(逆向BFS)*
- LeetCode 723. 粉碎糖果(模拟)
- LeetCode 1058. 最小化舍入误差以满足目标(排序+贪心)
- 程序员面试金典 - 面试题 17.25. 单词矩阵(Trie树+DFS回溯,hard)
- 关于二叉树的程序 c语言,请教关于建立二叉树程序(c语言的)
- matlab 思维数组_matlab多维数组