毫无障碍学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殿堂。
本书读者、译者、策划编辑
周春元
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]