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多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
python开发之for循环操作实例详解
Nov 12 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
Python 支持向量机分类器的实现
Jan 15 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
一个PHP的QRcode类与大家分享
2011/11/13 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
python和bash统计CPU利用率的方法
2015/07/10 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
详解Python核心对象类型字符串
2018/02/11 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python aiohttp的使用详解
2019/06/20 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
AJAX的优缺点都有什么
2015/08/18 面试题
捐款倡议书
2014/04/14 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
新教师个人工作总结
2015/02/06 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
同学联谊会邀请函
2019/06/24 职场文书
担保书范文
2019/07/09 职场文书
如何在Python项目中引入日志
2021/05/31 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
Win11软件图标固定到任务栏
2022/04/19 数码科技