毫无障碍学Python

简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
这不是一本简单教你学习Python语法、数据类型、程序结构的书。这也不是一本苦涩难懂、学而不会、例多无用的书。
本书从第一行Python代码开始,就让您轻松感受到学习Python的乐趣。本书经过一线Python开发大师的精心设计,巧妙地把Python的基础知识点融入到了流行、精彩但又经过精心处理的商业案例之中,突出了学习目标的同时,简化了学习难度。一些流行、重要但看似复杂的技术,如爬虫、人脸识别、网页实时数据抓取、文件自动化处理等,跟随本书您都可以轻松掌握并亲手实现。
本书基础讲解系统,案例设计突出精、新、小、实,特别适合于Python学习者自学使用或作为高校大数据、人工智能、云计算等相关专业的教材使用。
北京市版权局著作权合同登记图字:01-2017-4156
本书为碁峰资讯股份有限公司独家授权出版发行的中文简体字版本。本书中文简体字版在中国大陆之专有出版权属于中国水利水电出版社所有。在没有得到本书原版出版者和本书出版者书面许可时,任何单位和个人不得擅自摘抄、复制本书的全部或一部分以任何方式包括(资料和出版物)进行传播。本书原版版权属碁峰资讯股份有限公司。
版权所有,侵权必究。
网络爬虫、人脸识别、验证码识别、数据抓取、数据分析与图表制作、文件解析与文件操作、音频视频播放与控制、基本绘图、游戏设计、打包成.exe文件……
高营养、高实用、好消化、易吸收
●Python, 我对它好奇已很久
伴随着爬虫、云计算、大数据、人工智能等一波波狂欢风口,其中有一个让任何“码界新老民工”都无法忽视的存在,那就是Python。不就是一种开发语言吗?但是:
爬虫,为什么是Python,而不是C、Java……?
云计算,为什么是Python,而不是C、Java……?
大数据,为什么是Python,而不是C、Java……?
人工智能,为什么是Python,而不是C、Java……?
更让人诧异的是,不久前我与著名嵌入式开发专家杨国华教授一起讨论工作时了解到,Python在嵌入式开发领域也正在攻城略地,大有燎原之势。嵌入式开发领域不是C家的后院么?
作为一名专职的计算机图书编辑,于公于私,我觉得是时候要深入了解一下Python了。当然,基于我对自己深刻了解(缺脑),我采用了最笨但也最适合我的方法去了解Python,那就是亲自去学一学、用一用。所以,依照网上书店的销售排行买了我的第一本英文翻译版的Python书,结果枯涩且错误百出的翻译耗掉了我为数不多的耐心。我又选了些国产的Python书,或枯燥或无用或超出了我的理解能力……我的要求不高,你只要能让我顺顺利利地比照书上内容做出点东西来就行,如爬虫、抓个网页或者做个人脸识别什么的……
但作为编辑,而且是专业的计算机图书编辑,我对图书的这种状况虽然不满但还是能理解。我知道,想出版一本能让没有编程经验的人好学好懂又有趣的Python书,肯定是不容易的。
●我很喜欢这个简单
由于工作关系,台湾的著名计算机出版公司碁峰公司经常会给我发一些他们最新的图书出版信息,其中我发现了一本讲解Python的书。我大概看了一下简介,发现这本书带有视频讲解,另外从目录中我还发现里面包含了很多我非常感兴趣的内容,如爬虫、网络实时数据抓取、数据分析与展示、人脸识别、验证码破解、Word文件操作、绘图、游戏开发等。
内容看起来很不错,所以利用工作之便,让对方给我寄了一本样书,当然是免费的。我并没有信心以我的基础能读懂这样一本书,也做好了该书只是用花哨的主题来哗众取宠的思想准备。
习惯性地,我先打开随书光盘的第一段视频,这段视频讲的是集成开发环境的安装。根据我的经验,如果只讲安装而不讲配置,可能就说明作者并无太多实战经验。但看完以后,我发现整个Python开发环境的安装的确是根本不需要进行任何配置操作的,如系统路径等。按照书上讲的安装过程,不会出现一点意外。我印象中之前几次尝试学习Java和.Net时,都是在开发环境的安装这一步直接栽了—安装开发环境的过程中不是缺这个就是少那个……
我很怀疑,这么简单的安装操作后我是否真的就可以编写Python程序了。按照书中的操作步骤,我开始把本书第一个简单得不能再简单的小程序代码敲了进去:
a=1
b=2
sum=a+b
print("总和"=+str(sum))
它是那么简单!没看到期待中的变量、语法、程序结构的讲解。
它是那么简单!没有印象中的导入包、头文件,甚至没有变量声明,没有印象中的编译、连接。
它是那么简单!从敲代码到理解代码到运行出结果,前后不到1分钟时间。
更加令我怀疑人生的是,我仅以若干年前在大学里学习C语言时遗留的一些模糊知识,竟然对几行代码完全不感觉困惑……
简单,正是我喜欢的风格。感觉我好像可以跟随这本书走得远一点。
●怀疑地走到最后
一步一步,终于到了我最激动的爬虫制作,此时依然担心我是否真的能按书上所讲亲手爬下一个网页数据,哪怕是一整个网页。事实上,这个过程中也确实遇到了问题,案例中所讲的网站地址是台湾地址,在大陆无法直接访问。百度了半天,
解决的办法其实超级简单,把代码中的网址随便换成一个大陆可以访问的网址就可以了……
我竟然做了一个爬虫出来!
又经过后面几个案例,我逐渐意识到本书精妙所在。这的确不是一本哗众取宠、为追求市场热点而编写的书:每个知识点都配有一个小得不能再小但可以独立运行的案例;知识点和案例的先后顺序经过了严格设计,形成了完美的由浅入深但绝不越界的内容结构;每章的综合案例尤其值得称赞,综合案例虽然长一点,却是恰到好处地由前面讲到基本点组成。当然最重要的是,我的的确确亲手将所有实验都做了出来,而且能够完全理解。
难以想象,我跟随全书竟然完成了爬虫、网页实时数据抓取、数据分析与图表制作、文件解析及操作、人脸识别、验证码识别、绘图、游戏以及Python文件的打包等所有案例。
期间,我甚至没有功夫去抱怨别扭的台湾话。
●以权谋私
台湾的碁峰公司免费送我这本书的目的是让我评估这本书是否可以在大陆出版,但我沉浸在学习与收获的快感之中,以至于都忘了给对方回复一个邮件。直到后来碁峰公司再次来信小心翼翼地(我们是甲方)询问此书是否可在大陆出版。
我是如此地喜欢这本书,没有假惺惺地摆一下谱就与对方签订了本书的出版合同。
接下来的工作更加忙碌,为了让读者早日能见到这本我最喜爱的Python书,我同步开始了本书出版准备工作:把繁体版翻译成简体版;把整书的全部程序再运行一遍,重抓实验图片从而把图片中的繁体字转为简体字;把光盘中所有代码中的繁体字变成简体字;把原书案例代码中注释不够详细的地方逐行加了注释(我习惯于假设读者都是我这种水平,注释也许啰嗦,但万一某个读者真与我水平一样甚至还没有我水平高呢?);把一些大陆不能访问的实验案例改为大家可以顺利进行实验的案例……唯一抱歉的是,光盘中的视频我没法重录,好在作者的普通话还可以。
所有这些工作,正常来说在出版社都有专门的人进行处理。我以权谋私全部亲手给包了。一是为了再次享受本书的精彩以对所学知识加以巩固,二是想把我在学
习过程中觉得不顺畅的地方变得顺畅。
由于本人水平毕竟有限,错误之处请大家批评指正。书中遇到任何问题可加本人QQ(172559140)进行讨论。
●本书适合谁
本书特别适合于多次尝试学习Python、多次购买Python图书但都半途而废的读者。
本书特别适合于想学Python但却担心自己基础太差而学不会的读者。
本书特别适合于想用Python 做点真玩意出来的读者。
但本书不适合于Python资深码农。
希望本书能够真正助您步入Python殿堂。
本书读者、译者、策划编辑
周春元
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]