我是靠谱客的博主 烂漫蜜蜂,最近开发中收集的这篇文章主要介绍Python第三周 数据类型:集合set、文件的读写、追加操作。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

集合

知识点:集合是无序的

格式:{1,2,3,"str_test"} 

set_1 = set(list1)#将列表转换为集合

集合关系测试:

集合的逻辑判断、取交集、并集、差集、子集、父集

 

 

用数学运算符进行关系测试。

集合的增删

文件操作

 。open(“文件名”,encoding="utf-8")默认为只读模式即 = open(“文件名”,“r”,encoding="utf-8")

 

read()读取全部内容:

read(数字)读取文件的前XXX个字符。

 

readline()读取一行,然后文件指针向下走一行,

读取前5行,通过readline(),+for 循环

readlines()  将文件内容每行作为一个列表key,制作一个列表出来。会读到内存中只适合小文件。

通过for循环取出这个列表的所有内容,即可打印文件全部内容

注意:readlines()的坑(缺点,耗能耗内存)

 

如下直接for循环open()的迭代器的方法为最高效的方法。

文件指针移动方法:seek(指针位置=数字);.tell查看当前指针位置

 判断:是否可读、可写、可移动文件指针

 

刷新flush() 作用:即时将文件修改写入硬盘。否则会暂时存在内存中,数据到达指定值再写入磁盘。

发现没有写入到文件

flush()后再看:

flush()第二个应用:进度条

截断文件内容:truncate,只保留文件内容的前XXXX个字符

 文件读写指针:读写、写读、追加读写、文件句柄二进制文件

 

以二进制形式写入文件

修改文件内容(读取一个文件,写入一个新的文件)

 自动关闭打开的文件的小技巧:with XXXX as 变量名称:

 

过某行不打印可以用enumerate() 来枚举index。

例如:跳过第二行(用“===”代替)

 

 

 

 =写入=========================================================================

写= 新建文件/覆盖原有文件,写入不能读

 

 

向已有文件中追加内容。“a”方式打开

 

转载于:https://www.cnblogs.com/zhangmingda/p/9021299.html

最后

以上就是烂漫蜜蜂为你收集整理的Python第三周 数据类型:集合set、文件的读写、追加操作。的全部内容,希望文章能够帮你解决Python第三周 数据类型:集合set、文件的读写、追加操作。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部