• 永久存储:腌制一缸美味的泡菜


    永久存储:腌制一缸美味的泡菜

     

    让编程改变世界

    Change the world by program


      从一个文件里读取字符串非常简单,但如果想要读取出数值,那就需要多费点儿周折。因为无论是read()方法,还是readline()方法,都是返回一个字符串,如果我们希望从字符串里边炸出点数值的话我们会使用int()函数或float()函数把类似'123'或'3.14'这类字符串强制转换为具体的数值。   我们一直在讲保存文本,然而,当你要保存的数据像列表、字典甚至是类的实例这些更复杂的数据类型的时候,你就会变得举手无措。兴许你可能会把这些都转换为字符串,在写入到一个文本文件中保存起来,但是很快你就会发现要把这个过程反过来,从文本文件恢复数据对象,就变得异常麻烦了。   所幸的是,Python提供了一个标准模块,使用这个模块,我们就可以非常容易的将列表、字典这类复杂数据类型存储为文件了。这个模块就是我们这节课要讲的:pickle模块。   pickle就是泡菜,腌菜的意思,相信很多女生都对韩国泡菜尤其情有独钟。至于Python的作者为何把这么一个高大上模块命名为泡菜,我想应该是跟韩剧脱不了干系。至少作者承认了他本人是MontyPython这个喜剧团体的脑残粉,因此我们今天用的这玩意儿才叫Python。   好,说回我们这个泡菜。用官方文档的话说,这是一个令人惊叹(amazing)的模块,他几乎可以把所有Python的对象都转化为二进制的形式存放,这个过程称为pickling,那么从二进制形式转换回对象的过程成为unpickling。 ...... 此处省略N多内容,具体请看视频讲解 ...... [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/BdsUAwIOPwAFfkVT928']视频下载[/Downlink] [Downlink href='http://urlxf.qq.com/?JFJfmuZ']备胎下载[/Downlink]
  • 相关阅读:
    Codeforces1335F Robots on a Grid
    BJOI2014 大融合
    洛谷 P1463 [SDOI2005]反素数ant && codevs2912反素数
    codeforce 570 problem E&& 51Nod-1503-猪和回文
    洛谷noip 模拟赛 day1 T1
    noip 2010 三国游戏
    noip 2013 华容道
    汕头市队赛 SRM 07 D 天才麻将少女kpm
    noip2012 普及组
    汕头市队赛 SRM 08 B
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3846418.html
Copyright © 2020-2023  润新知