《Python编程快速上手》是一本由斯维加特 (Al Sweigart)著作,人民邮电出版社出版的平装图书,本书定价:CNY 69.00,页数:390,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助。
《Python编程快速上手》读后感(一):暂时不推荐本书
复制我在京东的评价。顺便也是我的豆瓣首评。以下: 先声明,此评价与平台无关,只针对内容质量。这本书,怎么说呢,英文版没有看过,但是就我看的中文版来说…质量不是太高,大家可以慎重考虑一下。入门感觉还可以,但是从排版到翻译,简直是错漏百出。引用的代码有很多错误,要不就是输出不对,要不就是下面的讲解不符。翻译的话质量不是太好(抱歉不是针对译者),有很多地方能够感觉到没有摆脱英语的语序和语言习惯,与汉语习惯不符,读起来很是拗口,不知所云。不知道编辑在干什么,在异步社区提交勘误之后,关于翻译语法语序的内容被拒绝了,但还是有那么些勘误通过了。这三天总共看了106页,总共提交了19个勘误(有两个问题被拒绝之后重复提交然后通过的,包括翻译的问题,不过翻译的问题提了两个没通过就没再提交过相关了)。说实话平均不到十页一个错,看起来真心累。一开始还有点兴奋看一本书送一本书,但是现在感觉如果异步都是这个水平的书,送我我都不想要…录B部分我是真心没看懂在表达什么……京东这么几年了第一条长评,供诸君参考。2016年7月第1版,2018年3月北京第13次印刷。
《Python编程快速上手》读后感(二):确实如书名所说,能让你python 快速上手,工作自动化
这本书前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,作者都会指出来。从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识。
从第七章开始就是书名中的后半部:让繁琐工作自动化。每个章节都可独立出来。每看完一个章节,你都能将其中的知识点融会贯通,用到自己的日常工作中,提高效率。
第九章 组织文件对系统管理员非常有用,能够指挥程序完成复制 备份文件(夹)操作
第十一章是web抓取信息,介绍了主流的request beautifulSoup和selenium等主流的库。最后的项目也非常适合读者。掌握这些能够胜任一般的爬虫工作,极大地提高工作效率。
第十二 三 四章是处理excle pdf word文档。我们平常经常要与这三种文档打交道,该书非常接地气地介绍如何利用第三方库操作这三种文档。掌握这些,我们能够让python自动化地完成创建 读取 编辑这些文档
第十五章 操作图像 使用pillow这个库来裁剪 编辑图像。掌握了这些能够很轻松地自动编辑成千上万的图像
第十六章 发送电子邮件和短信。我们在实际运维过程中,经常会有发送邮件和短信的需求。这章便是解决这个问题。
第十八章介绍用GUI来自动控制鼠标和键盘,这应该算是自动化任务的高级阶段。对于涉及到很多重复交互式的操作,这种技术非常有用。
整本书就像是一个踩过很多坑的pythoner来告诉你怎么以最快速度学习python,然后将工作运用到实际工作中。整本书由浅入深 ,图文并茂,总结归纳非常到位,很适合基础薄弱的读者。
《Python编程快速上手》读后感(三):第222页中的示例错误及解决方法
gt; import openpyxl
gt; wb = openpyxl.load_workbook('example.xlsx')
gt; sheet = wb.get_active_sheet()
gt; sheet.columns[1]
上面的示例为运行后,会产生如下报错:
TypeError: 'generator' object is not subscriptable
用以下的方式访问即可
gt; list(sheet.columns)[0]
( Cell Sheet1.A1 , Cell Sheet1.A2 , Cell Sheet1.A3 , Cell Sheet1.A4 , Cell Sheet1.A5 , Cell Sheet1.A6 , Cell Sheet1.A7 )
gt; list(sheet.columns)[1]
( Cell Sheet1.B1 , Cell Sheet1.B2 , Cell Sheet1.B3 , Cell Sheet1.B4 , Cell Sheet1.B5 , Cell Sheet1.B6 , Cell Sheet1.B7 )
gt; sheet[ A ]
( Cell Sheet1.A1 , Cell Sheet1.A2 , Cell Sheet1.A3 , Cell Sheet1.A4 , Cell Sheet1.A5 , Cell Sheet1.A6 , Cell Sheet1.A7 )
答案来源:https://stackoverflow.com/questions/42603795/typeerror-generator-object-is-not-subscriptable
《Python编程快速上手》读后感(四):书中的代码是不是有遗漏?
首先我是新手哈,不过也了解最最基础的代码基础(限于字符串、控制流)。
不过我照这本书写代码,前面写的有点难受,比方在说控制流程elif的时候,name、ege都没有变量输入,那代码直接写就不能运行。我怎么觉得这缩进也有问题,不知道是不是翻译的原因。
if name == 'Alice':
rint('Hi, Alice.')
elif age 12:
rint('You are not Alice,kiddo')
这if... elif能成立?name,age的变更也没值输入啊?
《Python编程快速上手》读后感(五):非常适合初学者且有趣味性的Python入门书
这本书适合没有python基础的人,如果拿来自学完全没问题。本书分Python编程基础和自动化任务两部分。对于入门的人来说,最怕的就是枯燥+高深度。这本书基础部分共6章,每章结束都有小结、习题和实践项目,算是很用心的作者了。
此外,对于初学者来说,学习一门语言最关键的是get started。也就是说一定要看书+实践。所以第一步:参照网上大量的安装图解文章,先把python环境装起来,然后装个IDE(如Eclipse及PyDev插件),写个Hello World试试看。然后再开始看这本书,相信看完后能写出一些Python小程序。
我对文章中的第一部分有作笔记整理(如下)。作者花了大约3分之2的篇幅讲解如何用Python来实现一些自动化任务,如文件操作、从Web抓取信息、处理PDF和Word文档、发送邮件、操作图像等等。
我个人觉得这本书是让人在学习Python这程中带着有趣的心情,同时也比较注重利用Python语言写出一些有意思的小程序。总的来说作者是很扣题的,本书的重点是Python基础+自动化。对于Python的其它模块或功能(如数据分析),Numpy,Pandas, Scipy等模块,不在本书的范畴内。
. 我是有Python基础的,也是因为工作中要用到所以自学的,本书是我见过最有趣的入门书之一。
1. 数据类型整型:int 浮点型:float 字符串:strs 方法:upper(), lower(), isupper(), islower(), startswith(), endswith(), join(), split(), strip() 布尔值:Boolean 列表: 可变列表:[1,2,3] 不可变列表——元祖: (1,2,3) 取值:listA[0] 方法:index(), append(), insert(), remove(), sort() 列表-元祖相互转换:list(), tuple() 字典:{‘size’:’fat’, ‘color’:’gray’} 取值:myMap[‘size’] 方法:keys(), values(), items(),get(), setdefault()
2. 操作符==, !=, =, =, , , and, or, not
3. 控制流语句if: else: if: elif: else: while xxx: for i in range(5): break/continue
4. 其它import print() len() global/def method() try: except ZeroDivisionError: 注释:单行:#;多行:’‘’this is a test‘’‘
5. 模块copy pprint re os shutil logging …
《Python编程快速上手》读后感(六):第320页中的示例错误及解决方法
16.6.2的示例代码,因为 twilio库的版本变化,会报如下的错误:
twilio.base.obsolete.ObsoleteException: TwilioRestClient has been removed from this version of the library. Please refer to current documentation for guidance.
根据该公司的API说明,应该使用以下代码进行短信发送:
from twilio.rest import Client
# Your Account SID from twilio.com/console
account_sid = ACcb2071495c12cbf90a8d258bb269d327
# Your Auth Token from twilio.com/console
auth_token = your_auth_token
client = Client(account_sid, auth_token)
message = client.messages.create(
to= +15558675309 ,
from_= +15017250604 ,
ody= Hello from Python! )
参考来源:https://www.twilio.com/docs/libraries/python