Python元组及文件核心对象类型详解


Posted in Python onFebruary 11, 2018

元组

元组是不可变类型,以()表示,是任意对象的有序集合,同样是序列的一种,index和count方法分别是取元素,统计元素个数。
语法比如(2,3)就是一个元组。元组与列表如此类似,为何需要重复的类型,主要它提供了不变性,提供了”常数”声明。元组项虽不能修改,但是嵌套里面的列表项还是可以修改的。

文件

open内置函数创建文件对象,通过这个对象对外部文件进行操作。函数有三个参数,第一个文件路径,第二个是打开模式,打开模式有三种:'r'表示读文件,'w'表示写文件,'a'表示打开文件追加内容,'+'是读写都可以的文件。默认是'r',即读模式。第三个是可选参数,输入0表示输出无缓存。

文件对象的常用方法如flush输出缓冲区刷到硬盘中,close手动关闭文件等。

文件的基础用法

  • 文件迭代器是最好的读取行工具,虽然文件也提供了读取行的方法。
  • 读取返回的内容是字符串,写入的内容也是字符串,所以需要类型转换。
  • close是通常选项,虽然Python在文件对象不再引用时可能会自动关闭文件。
  • 文件的写入默认是有缓冲的,所以不一定即时写到硬盘中去,需要调用flush方法。

在文件中存储对象之前需要把对象转换为字符串,eval内置函数执行Python的字符串中的表达式即转换成对应对象。避免字符串和对象之间的相互转换可以使用pickle模块,调用pickle模块的dump函数可以将对象写入到文件中,调用pickle模块的load函数可以从文件中读取对象。

Python 相关文章推荐
python中使用smtplib和email模块发送邮件实例
Apr 22 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
Python中的heapq模块源码详析
Jan 08 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
Python实现最常见加密方式详解
Jul 13 Python
浅谈Python 递归算法指归
Aug 22 Python
python3实现绘制二维点图
Dec 04 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
python 调用API接口 获取和解析 Json数据
Sep 28 Python
Spy++的使用方法及下载教程
Jan 29 Python
python接口测试返回数据为字典取值方式
Feb 12 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 Python
详解Python核心对象类型字符串
Feb 11 #Python
python使用json序列化datetime类型实例解析
Feb 11 #Python
Python中pow()和math.pow()函数用法示例
Feb 11 #Python
Python反射的用法实例分析
Feb 11 #Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 #Python
python编程嵌套函数实例代码
Feb 11 #Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 #Python
You might like
php 无限分类的树类代码
2009/12/03 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
cookie的secure属性详解
2015/04/08 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python测试mysql写入性能完整实例
2018/01/18 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
linux安装python修改默认python版本方法
2019/03/31 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
Python实现手势识别
2020/10/21 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
党支部换届选举方案
2014/05/08 职场文书
广告宣传策划方案
2014/05/21 职场文书
白酒营销策划方案
2014/08/17 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书