首先需要说明,从本书得到很多启示,下面的补充属于讨论和思考的范畴。

关于多变量赋值的描述

原书第180页,第五章5.2.1.2中描述
a,b = b, a+b
的等价代码是
a = b
b = a + b
这段代码只能说是意会,但不准确,也不能用于实际编程。

a =1
b = 2
a,b = b, a+b
print(a,b)aa = 1
bb = 2
aa = bb
bb = aa +bb
print(aa,bb)c = 1
d =2
e = c
c = d
d = e + d
print(c,d)

运行结果
2 3
2 4
2 3

也就是说,a,b = b, a+b的好处不止在于两行变一行,而且是节省了一个中间变量。所以 c,d,e的代码才是反映了真正等价关系的代码。

第2章 图2-16的另一种思考

alist = [1,3,3,5,7,7]
adict = {k:1        for k in alist}
print(list(adict))

运行结果
[1, 3, 5, 7]

第2章 2.6的第4个思考题的参考

names = ['bob','Bob','TOM','tom','Tom']
aset = [n.lower().title() for n in names]
print(list(set(aset)))

运行结果
[‘Bob’, ‘Tom’]

第2章 2.6最后一个思考的参考

names = ['bob','Bob','TOM','tom','Tom']
adict = {}
for k in names:adict[k.lower().title()] = adict.get(k.lower().title(),0) +1print(adict)

运行结果
{‘Bob’: 2, ‘Tom’: 3}

python极简讲义(张玉宏著)的几处补充说明相关推荐

  1. Python极简讲义——一本书入门数据分析与机器学习(序言)

    为什么写此书? 我们正处于一个数据科技(Data Technology,简称DT)的时代.我们的一举一动,都有能在数据空间留下电子印记.于是海量的社交.电商.行为及科研大数据铺面而来.然而,太多的数据 ...

  2. python数据分析入门书籍-Python极简讲义:一本书入门数据分析与机器学习

    "1.轻松入门:文笔流畅,通俗易懂,从Python基础.NumPy.Pandas.Matplotlib,到机器学习算法,循序渐进,帮助零基础读者快速入门.2.图文并茂:一图胜千言,书中配有精 ...

  3. python极简讲义_Python极简讲义:一本书入门数据分析与机器学习 张玉宏

    第1章 初识Python与Jupyter1 1.1 Python概要2 1.1.1 为什么要学习Python2 1.1.2 Python中常用的库2 1.2 Python的版本之争4 1.3 安装An ...

  4. Python极简讲义一本书入门机器学习和数据分析--自学笔记

    0 前言 本书有的知识点之前说,过了几节后再解释.有几个错误但是影响不大.作者自己找补说,有的没讲正常,主要靠自学. 我这里对一些没讲的作了一些补充. 这里是这本书和源码的百度链接,分享给大家. 链接 ...

  5. python极简讲义_Python极简讲义:一本书入门数据分析与机器学习

    第1章 初识Python与Jupyter1 1.1 Python概要2 1.1.1 为什么要学习Python2 1.1.2 Python中常用的库2 1.2 Python的版本之争4 1.3 安装An ...

  6. 30个Python极简代码

    Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性.如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发.作者简单概览了 30 段代码,它们都是 ...

  7. Python极简实现IoU

    Python极简实现IoU IoU概念 Box的表示与计算 A1交集情况 IoU概念 交并比(Intersection-over-Union,IoU),就是交集与并集的比值,是在目标检测中常用的算法. ...

  8. python 极简词云

    ''' python 极简词云 by 郑瑞国 安装模块: pip3 install wordcloud                 pip3 install matplotlib ''' from ...

  9. Python极简入门教程

    前言 为了方便各位小白能轻松入门Python,同时加深自己对Python的理解,所以创造了"Python极简入门教程",希望能帮到大家,若有错误请多指正,谢谢.极简入门教程代表着不 ...

  10. python 滤波_[开发技巧]·Python极简实现滑动平均滤波(基于Numpy.convolve)

    [开发技巧]·Python极简实现滑动平均滤波(基于Numpy.convolve) ​ 1.滑动平均概念 滑动平均滤波法(又称递推平均滤波法),时把连续取N个采样值看成一个队列 ,队列的长度固定为N ...

最新文章

  1. 三层交换机原理:01路由器如何隔离广播域?
  2. fatal error C1001的一个解决心得
  3. Python笔记-windows平台中Flask打包成exe
  4. rpm deb命令集合
  5. java随机抽题系统_2020税务师机考模拟系统全新上线,智能题库 随机组卷,快来试手...
  6. java--Hibernate实现分页查询
  7. C语言代码实现最小二乘法线性拟合直线
  8. iWebOffice2015入门(二)
  9. 计算机基础表格函数基础知识大全,计算机基础-EXCEL公式和函数
  10. 齐岳生物化学交联剂稳定融合蛋白
  11. stm32上常用的几个通信协议简介及相关代码
  12. jquery数字动画插件jquery.animateNumber.js
  13. c语言 int 型 无符号数 %u
  14. N46期第十二周作业
  15. 如何打开虚拟机服务器,虚拟机怎么打开ssh服务器
  16. java添加员工代码_利用java代码,编写JDBC连接数据库新增员工信息的步骤. 员工信息表:t_emp(id int?...
  17. CefSharp 常用设置
  18. 阿里云oss之sts服务部署
  19. dropbox_Plerd:兼容Dropbox的Markdown博客平台
  20. 化工标准HG20505 表4.2.2 仪表连接线图形符号 电动信号和二进制电信号是怎么区分的

热门文章

  1. 全国哪个城市适合创业
  2. 【Kevin Learn 小程序】--> navigator
  3. ubuntu 使用 egl
  4. i春秋web-Backdoor(.git泄露、vim备份泄露、代码审计)
  5. 三阶矩阵求特征值的快速算法
  6. Linux查看mac地址
  7. 五月的庐州城《柳絮》
  8. 直通车点击软件测试自学,【图片】最给力直通车点击软件,防御直通车恶意点击秒杀软件,可测试效果_直通车吧_百度贴吧...
  9. 特殊字符在英语中的读法
  10. BurpSuite使用详解(三)Spider功能