《Fluent Python》读书笔记-2.5
前面学习了元组拆包,用处很多,可以用来多个变量并行赋值、交换数据、调用函数、函数返回值分拆等等。接着思考这样一个问题,如果一个生成器表达式产生不定项的数据,怎么样来进行并行赋值呢?
使用星号(*)来接收不定项的赋值
在Python的函数里,常常使用*args来接收不定项的函数参数,这是Python的重要编程规则,因此在Python 3以后,也把这个编程规则进行扩展,应用到并行赋值方面:
>>> a, b, *rest = range(5)
>>> a, b, rest
(0, 1, [2, 3, 4])
>>> a, b, *rest = range(3)
>>> a, b, rest
(0, 1, [2])
>&g
《Fluent Python》读书笔记-2.5相关推荐
- Fluent Python读书笔记(二)
如何使用特殊方法 (P11特殊方法一览表) 特殊方法的存在是为了被Python解释器调用的,自己并不需要调用它.(所以使用len(object),而不是object.__len__()) 如果obje ...
- 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)
第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...
- Python读书笔记-每日篇-20190222|激活码生成器(redis存储)
问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到R ...
- Python读书笔记-每日篇-20190221|激活码生成器(mysql存储)
问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到M ...
- Python读书笔记-基础篇-1.万丈高楼平地起
随着人工智能领域的兴起,Python可以说集万千宠爱于一身,成了炽手可热的香饽饽.Python作为脚本语言,简单易上手,受到了很多编程爱好的喜爱. 编程语言是相通的,简单是一时的,任何语言的存在都有他 ...
- fluent python 2nd edition_fluent python读书笔记2.2节
列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列. 可以写出可读性更好更高效的代码 2.2.1 列表推导和可读性 可读性对比 例1: >>> ...
- Think Python读书笔记及课后习题---【前三章】
昨天明明可以靠脸吃饭却偏偏要靠实力吃饭的班主任给我推荐了<ThinPython><ThinPython><ThinPython>这本书,于是乎我便开始了我的啃书之路 ...
- Deep Learning with Python 读书笔记6.26 I 什么是深度学习
我感觉这样记录,对于我来说挺好的.因为我看两端对齐的语句容易走神,这样记录阅读的话,就很少出现之前的情况. 我写的初衷,也是自己来看,所以感觉写的不好的,请保留下意见,谢谢. 里面的每一个字我都看过, ...
- Python读书笔记:70个注意的小Notes
摘要:在阅读python相关书籍中,对其进行简单的笔记纪要.旨在注意一些细节问题,在今后项目中灵活运用,并对部分小notes进行代码标注. 1 python始终记录变量最新值. 2 变量应简短且具有描 ...
- python读书笔记二、文件基本操作
##!_*_coding:utf-8_*_# 文件read操作###############################################################一.文件打开 ...
最新文章
- 去重是distinct还是group by?
- 编译源码 JAVA out of memory
- vue 判断页面加载完成_vue之骨架屏踩坑之路
- 装饰模式:Decorator(转自LoveCherry)
- iOS学习笔记之正则表达式
- java 传递intent_intent传递参数
- 浅淡个人学习嵌入式Linux过程
- 小程序js车牌号手机号正则表达
- HTML教程(完整版).pdf,HTML教程详解(完整版).pdf
- JAVA简单聊天室的实现
- CAD:计算三角形的外接圆圆心
- python实现微信自动回复
- Opengl glm配置出错
- 嵌入式课后总结(3)
- pad 锁定屏幕显示方向为竖屏正方向
- ChemDraw如何画聚合物,看完就知道了!
- php反向引用,JavaScript 正则应用详解【模式、欲查、反向引用等】
- 什么是Java SE、Java EE、Java ME?
- java8 List操作
- Neo4j中的OGM(Object Graph Mapping)类似于ORM(对象关系映射)