python 学习第7 天-import

1、迭代器

iterator是迭代器的意思,它的作用是一次缠上一个数据项,知道没有为止。这样在for循环中就可以对它进行循环处理了。

那么它与一般的序列类型(list,tuple)的区别是它一次只返回一个数据项,占用更少的内存但是它需要记住当前的状态,以便的返回下一个数据项,它是一个有着next()方法的对象。而序列类型则保存所有的数据项。他们的访问是通过索引进行的。

迭代器简单操作:

迭代器简单操作

注意事项:

1)列表转换成迭代器是需要生成器的: b=iter(a)

2)列表可以无限次取出数据而迭代器只能取出数据一次。

迭代器的方法:(当迭代器已经内有内容的时候,在使用next方法会出现此报错)

迭代器的使用
迭代器无内容报错

2.另类列表的定义:

[i*i for i in range(10)]             ----------->  [0,1,4,9,16,25,36,49,64,81]

3.lambda 函数(匿名函数):

函数名=lamdba 变量:函数体

执行过程:函数名(参数)

lambda函数操作 

4.pickle序列化

pickle序列化的介绍
pixkle序列化的应用

pickle的使用:

pickle的使用(将内存中的内容序列化写到磁盘中)

pickle读取文件中序列化的内容:

读取序列化中的内容

pickle多次dump,在load的时候会出现不同的内容:

多次dump和road的操作

list_3.tpl中序列化的内容

json和pickle是一样的,json是各个环境之间进行数据交互的。

json的使用

json.txt的内容就是list_b的值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,126评论 17 410
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,649评论 1 118
  • 小园青青菜畦长, 春风拂面百草旺。 踏歌寻荠夕阳里, 晚餐嚼得菜根香。
    xuezhu766阅读 250评论 0 0
  • 自从考上了大学,我就很少再回千里之外的家里了。因为要学习、工作,只是偶尔往家里打个电话。父母在老家也有农活,基本没...
    安静写字的女子阅读 421评论 29 66