Python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2097字,纯文字阅读大概需要3分钟。
内容图文
![Python](/upload/InfoBanner/zyjiaocheng/715/e5ddb3b8ba12475d9462038e0397ff6c.jpg)
1.集合的定义
集合里的数据是唯一的,不能通过索引去寻找相对应的元素。
如何创建集合:
1)直接把元素用{ }括起来
例如: num = {1,3,5,7,9}就创建了一个集合,如果集合中的元素有重复的,则在打印的过程中,会自动的将重复的元素剔除,只保留第一次出现的元素。
2)使用set()工厂函数
例如:set1 = set([1,3,5,7,9]) 则会创建一个集合
也可以使用set()方法来去除重复的元素,
例如:num1 = [1,3,,3,5,5,7,9]
num2 = list [ set(num1) ]
>>>num2 = [1,3,5,7,9]
3)使用frozenset()方法来定义一个不可变集合
例如:num3 = forzenset([1,3,5,7,9])
输入num3.add(10)则会报AttributeError的错误
2.Python中的文件操作
1)使用open()来读取文件,它的默认打开方式是'rt',即 ‘可读’ 文件的打开
例如:
2)与for循环连用来打印出文件中的内容
例如:
3)与List()连用,将文件中的信息写入到List列表中
例如:
3.read()、readline()、readlines()三者之间的区别
read([size]):从文件当前位置起读取size个字节。若无参数size,则表示读取至文件结束为止,它的范围为字符串对象。
例如:
若size()设置了参数,则表示从文件开始读取到参数的位置:
readline():该方法每次读取一行内容,所以读取的时候占用内存小,比较适合读取大的文件内容
例如:
readlines():读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存
例如:
4.Python中的模块
模块就是可视代码块的打包,包含了所有我们所定义的变量和函数文件,后缀为.py。可以被别的程序所引用,引入之后就可以使用该模块的某些功能。
1)pickle模块
1.1 pickle模块实现了数据序列和反序列化。
1.2 pickle模块使用的数据格式是python专用的,能够把Python对象直接保存到文件,而不须要把他们转化为字符串,也不用底层的文件訪问操作把它们写入到一个二进制文件中。
pickle.dump(obj, file, [,protocol])
函数的功能:接受一个文件句柄和一个数据对象作为參数,把数据对象obj以特定的格式保存到给定的文件file里。
obj:想要序列化的obj对象。
file:文件名称。
protocol:序列化使用的协议。如果该项省略,则默认为0。
将list列表转换成二进制
例如:
pickle.load(file)
函数的功能:将file中的对象序列化读出。
file:文件名称
使用pickle.load()读取一个二进制的列表
例如:
内容总结
以上是互联网集市为您收集整理的Python全部内容,希望文章能够帮你解决Python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。