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 相关文章推荐
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
Python删除n行后的其他行方法
Jan 28 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
python元组和字典的内建函数实例详解
Oct 22 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
CentOS 7如何实现定时执行python脚本
Jun 24 Python
Python如何使用input函数获取输入
Aug 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
flask session组件的使用示例
2018/12/25 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
会计的岗位职责
2014/03/15 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
python利用while求100内的整数和方式
2021/11/07 Python
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏