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元祖和文件用法举例相关推荐

  1. python将元祖写入txt文档_python元祖和文件用法举例

    1.元组的几种创建方法 T = () #创建一个空的元组 T = (1,) #创建一个空的字符串 T = (0,'Ni',1.2,3) #创建一个含有四个元素的元组 T = 0,'Ni',1.2,3 ...

  2. python元祖用法_Python中元祖的用法

    元祖tuple(,) 元祖就是不可变的列表,元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制.tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中有一个 ...

  3. python linecache模块读取文件用法详解

    linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行. linecache.getlines(filename) 从名为filename的文件中得到 ...

  4. python元祖组成字典_Python之旅第四天(列表、元祖、字典和习题)

    第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...

  5. python元祖_python元祖基本操作

    #-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...

  6. python元祖格式_python中元祖

    1.认识元祖 1.什么是元祖 使用()将多个元素括起来,多个之间用逗号隔开. a. 容器,可以同时存储多个数据,不可变的,有序 不可变 --->不能增删改 有序 --->可以通过下标获取元 ...

  7. python元祖修改_Python列表的增删改查和元祖

    一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...

  8. Python——元祖

    元祖 元祖是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列. 是一个不可修改的列表. 元组的优点 与列表相比,元组有很多优点: 通常将元组用于不同的数据类型,将列表用于相同(或相似)的数据类型 ...

  9. python 元祖--字典

    1.元祖的格式(tuple类型) tuples = (1,2,3,4,5,6,7) 2.访问元祖 通过索引取数据 # 案例:索引值存在 aTuple=(23,35,56,34,11,21) print ...

最新文章

  1. python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
  2. 面试官问:如果MySQL的自增 ID 用完了,怎么办?
  3. Datawhale学习的常见问题解答!
  4. [leetcode-JavaScript]---23、合并K个排序链表
  5. Windows 2003 主域控和DNS迁移到Windows 2008 R2(1)
  6. java中经典八皇后难题_Java实现经典八皇后的问题
  7. background-position—CSS设置背景图片的位置
  8. python8.3多进程
  9. QT的QStringView类的使用
  10. java类使用其他类的变量_如何将java类中的变量加载到其他类
  11. 二、Web服务器——ServletHTTPRequest笔记
  12. clear linux安装教程,Clear Linux OS特性介绍,附下载地址
  13. Caffe傻瓜系列(4):其它常用层及参数
  14. citp协议服务器,Picturall Octo 媒体服务器
  15. matlab光斑质心,一种基于质心法的光斑图像中心的快速定位方法
  16. Word2019 未找到 MathPage.wll 文件的解决方法
  17. 【实用】齐齐哈尔市公交车线路站点汇总
  18. iOS 手机照片上传服务器方向不对的原因以及解决方法
  19. 【WinForm】打印机编辑打印内容并实现双排打印
  20. 大学学计算机需不需要提前预习,大学怎么预习啊?

热门文章

  1. react-router的使用(二)——NavLink的使用、Switch的作用、Redirect
  2. React条件渲染列表渲染
  3. LeetCode 2146. 价格范围内最高排名的 K 样物品(BFS)
  4. LeetCode 2064. 分配给商店的最多商品的最小值(二分查找)
  5. LeetCode 317. 离建筑物最近的距离(逆向BFS)*
  6. LeetCode 723. 粉碎糖果(模拟)
  7. LeetCode 1058. 最小化舍入误差以满足目标(排序+贪心)
  8. 程序员面试金典 - 面试题 17.25. 单词矩阵(Trie树+DFS回溯,hard)
  9. 关于二叉树的程序 c语言,请教关于建立二叉树程序(c语言的)
  10. matlab 思维数组_matlab多维数组