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计算程序开始到程序结束的运行时间和程序运行的CPU时间
Nov 28 Python
python实现爬虫下载漫画示例
Feb 16 Python
使用python遍历指定城市的一周气温
Mar 31 Python
python版微信跳一跳游戏辅助
Jan 11 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
Python操作qml对象过程详解
Sep 26 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
python语言中有算法吗
Jun 16 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
Python的这些库,你知道多少?
Jun 09 Python
linux中nohup和后台运行进程查看及终止
Jun 24 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 XML数据解析代码
2010/05/26 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php文件上传的两种实现方法
2016/04/04 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php常用的工具开发整理
2019/09/26 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
Vue SSR 组件加载问题
2018/05/02 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
Tensorflow简单验证码识别应用
2017/05/25 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python简单实例训练(21~30)
2017/11/15 Python
python实现k-means聚类算法
2018/02/23 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
python利用faker库批量生成测试数据
2020/10/15 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
检讨书范文500字
2015/01/28 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
中班上学期个人总结
2015/02/12 职场文书
消夏晚会主持词
2015/06/30 职场文书
教师廉政准则心得体会
2016/01/20 职场文书