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正则表达式匹配ip地址实例
Oct 09 Python
python使用Flask框架获取用户IP地址的方法
Mar 21 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
使用Python读取安卓手机的屏幕分辨率方法
Mar 31 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
python对文件目录的操作方法实例总结
Jun 24 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
Python多线程获取返回值代码实例
Feb 17 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
python程序文件扩展名知识点详解
Feb 27 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
Apr 06 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
python实现倒计时小工具
2019/07/29 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
《在山的那边》教学反思
2014/02/23 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
丽江古城导游词
2015/02/03 职场文书
科技活动总结范文
2015/05/11 职场文书
郭明义电影观后感
2015/06/08 职场文书
《观潮》教学反思
2016/02/17 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
vue中data里面的数据相互使用方式
2022/06/05 Vue.js
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技