鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[技术交流] 《零基础入门学习Python》勘误帖

[复制链接]
发表于 2018-12-8 09:59:49 | 显示全部楼层
吖编程怎么学 发表于 2017-8-22 16:46
p19页
3.10.2  
3*3==9应该为3**3=9

3**3==3*3*3==27
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-18 12:43:18 | 显示全部楼层
第十二页:倒数第七行,“比如告诉用户当然输入的值。。。。”中的当然应该是当前吧
哈哈,我看书就是这么细致,求鱼币奖励
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-25 10:12:38 | 显示全部楼层
冬雪雪冬 发表于 2016-11-29 20:51
先说2个小问题吧。
P8: 变量为什么不叫“衡量”----应该是“恒量”吧。
P47: 5. max()和6. min(...)应该 ...

2018.1重印这一版里作者已经修订
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-25 10:38:56 | 显示全部楼层
清若安然 发表于 2016-12-4 14:40
13页下面的一个例子:
if guess == secret 和 if guess > secret
中的secret应该是写8才对;secret在15页 ...

2018.1月重印的这一版里没找到作者提到的修改方案:secret=8啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-25 10:41:44 | 显示全部楼层
清若安然 发表于 2016-12-4 14:49
第1页和第5页没有页码;
第5页的例子提示:#p2_1.py , 但倒数第二行保存命名为:p2-1.py,不同是“_”和“ ...

2018重印的那版第1页和第5页还是没有页码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-27 14:10:29 | 显示全部楼层
书中P97页9.2.2中的例子,有两处不对,一是int('abc')会引发ValueError,需要在except语句后再添加此类,还有就是reason变量未定义:
  1. try:
  2.     int('abc')
  3.     sum=1+'1'
  4.     f=open('我是一个不存在的文档.txt')
  5.     print(f.read())
  6.     f.close()
  7. except (OSError,TypeError):
  8.     print('出错了\n错误原因是:'+str(reason))
复制代码


修改后的程序:
  1. try:
  2.     int('abc')
  3.     sum=1+'1'
  4.     f=open('我是一个不存在的文档.txt')
  5.     print(f.read())
  6.     f.close()
  7. except (OSError,TypeError,ValueError) as reason:
  8.     print('出错了\n错误原因是:'+str(reason))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-12 00:00:45 | 显示全部楼层
P100 代码最后一行是不是没缩进啊
  1. except OSError as reason:
  2. print('出错啦:'  + str(reason))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 10:04:28 | 显示全部楼层
第8章最后一句(第二版p116)
“利用pickle模块,不仅可以保存列表,事实上pickle还可以保存任何你能想象得到的东西”
事实上pickle只能保存Python内置的数据类型,不能保存用户自定义的类
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:03:00 | 显示全部楼层
bushi,甲鱼,你这个绿绿的名字看不清
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-29 13:13:33 | 显示全部楼层
第二版的P52
rjust这个方法的含义写错了,应该是“当字符个数小于width时,右对齐字符串,并在左边填充空格以达到width指定宽度”,书中写反了,写成了“当字符个数小于width时,左对齐字符串,并在右边填充空格以达到width指定宽度”
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-8 20:43:06 | 显示全部楼层
第二版 2023年1月第14此印刷
P10 提示,应为”下划线“
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-3 15:50:10 | 显示全部楼层
p9_7.py 错了, finally 语句执行时会出错的
···
try:
    f = open('我是一个不存在的文档.txt')
    print(f.read())
    sum = 1 + '1'
except:
    print('出错啦')
finally:
    f.close()
···
/usr/local/bin/python3.9 /Users/tom/books/Python/零基础入门学习Python(第2版)/源代码/p9/p9_7.py
出错啦
Traceback (most recent call last):
  File "/Users/tom/books/Python/零基础入门学习Python(第2版)/源代码/p9/p9_7.py", line 9, in <module>
    f.close()
NameError: name 'f' is not defined

Process finished with exit code 1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-11 06:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表