• 文章介绍
  • 评价建议

  • Python,我对它好奇已很久伴随着爬虫、云计算、大数据人工智能等一波波狂欢风口,其中有一个让任何“码界新老民工”都无法忽视的存在,那就是P州1on。不就是一种开发语言吗?

    但是:爬虫,为什么是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=l b=2 r print(”总手口”=+s位(sum))它是那么简单!没看到期待中的变量、语法、程序结构的讲解。sum=a+b 它是那么简单!没有印象中的导入包、头文件,甚至没有变量声明,没有印象中的编译、连接。它是那么简单!从敲代码到理解代码到运行出结果,前后不到l分钟时间。

    更加令我怀疑人生的是,我仅以若干年前在大学里学习C语言时遗留的一些模糊知识,竟然对几行代码完全不感觉困惑......简单,正是我喜欢的风格。感觉我好像可以跟随这本书走得远一点。·怀疑地走到最后一步一步,终于到了我最激动的爬虫制作,此时依然担心我是否真的能按书上所讲亲手爬下一个网页数据,哪怕是一整个网页。

    事实上,这个过程中也确实遇到了问题,案例中所讲的网站地址是台湾地址,在大陆无法直接访问。百度了半天,解决的办法其实超级简单,把代码中的网址随便换成一个大陆可以访问的网址就可以了......我竟然做了一个爬虫出来!又经过后面几个案例,我逐渐意识到本书精妙所在。这的确不是一本哗众取宠、为追求市场热点而编写的书:每个知识点都配有一个小得不能再小但可以独立运行的案例:知识点和案例的先后顺序经过了严格设计,形成了完美的由浅入深但绝不越界的内容结构;每章的综合案例尤其值得称赞,综合案例虽然长一点,却是恰到好处地由前面讲到基本点组成。当然最重要的是,我的的确确亲手将所有实验都做了出来,而且能够完全理解。难以想象,我跟随全书竟然完成了爬虫、网页实时数据抓取、数据分析与图表制作、文件解析及操作、人脸识别、验证码识别、绘图、游戏以及Python文件的打包等所有案例。期间,我甚至没有功夫去抱怨别扭的台湾话。

    本书目录

    推荐序

    学习 轻松配置Python开发环境..........................1

    1.1

    Python

    编程语言简介...............…...........................2

    01

    1.2 内置的 Anaconda 开发环境................................... 4

    1.2. Anaconda 套件 ..... ...…..... ... .. …....................... .. 4

    1.2.2 Anaconda Prompt ....... .. .... ...………........................... 6

    1.2 命令窗 口运行一个 Py hon 程序........... ............................ 9

    1.2.4 Anaconda omp↑建立虚拟环境…... .. ….... .. .... ...... .. ... 9

    l .2.5 !Python 互式命令窗 口. ...……............... …....... …............. 12

    1.3 Spyder 编辑器.................………........................... 14

    启动 Spγder 编辑器及 ... .… …... .. ..... .. ........... 15

    1.3.2 Spγder 能输入.. ....… ……·· ······· ····· ·····…........ .. ...... 17

    1.3.3 程序调试.............. ...... ... ...... ... ...... .. .. .. .. ...... .. .. .. .. ... .... .... ... 17

    1 .4 Jupyter Notebook 编辑器.........................…......... 19

    1.4. 启动 Jupγ er Notebook 及建立文 …….. ...... .... .. .. .. .. .. ..... 19

    1.4.2 Jupγ No ebook 智能输入. ... ... ... .…...... .. .............. .. .... 20

    1.4.3 Jupy er No ebook 运行程序 .. ....... .. ..... .. ... .. .. ...... .... 21

    1.4.4 在线运行 Python .... .. .. ..... .. .. ........... .. .................................. 22

    基本语法与结构控制.................................23

    2.1

    变量与数据类型.........….......…….........................24

    变量命名规则 .. ... ………· ·· ··… ... ... ......….........……...... 25

    2.1.3 数值、布尔与宇符串数据类型............…................…........... 26

    2.1.4 print 及↑ype 命令............................................ .. ......... ....... 27

    2.1.5 数据类型的转换·················….........…………........………........ 29

    2.2 表达式............... ... ....... .. ....................................... 30

    2.2.1 inp 川命令.........……................................. .......................... 30

    2.2.2 算术运算符.............…........……......................……................ 31

    2.2.3 关系运算符.............................…·········….........……·……........ 31

    2.2.4 逻辑运算符.............................………………........................... 32

    2.2.5 复合赋值运算符···· ·······························…........ .................. 33

    2.3 条件语旬........................................... .............. ... 35

    2.3.1 程序流程控制...................................................................... 35

    2.3.2 单向条件(if ... ) ............….............…·········…....................... 35

    2.3.3 双向条件语句(if ... else) .........…........….................….......... 37

    2.3.4 多向条件语句(if ... elif ... else) .............……….......…............. 38

    2.3.5 条件嵌套.............................................. ............................. 40

    循环、数据结构及函数........…........….......43

    完整目录请直接下载PDF

    免责声明:
    1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
    2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
    3. 未登录无法下载,登录使用金币下载所有资源。
    IT小站 » 高清PDF扫描版编程电子书教程《毫无障碍学Python》整本下载【40M 341页】

    常见问题FAQ

    没有金币/金币不足 怎么办?
    本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
    所有资源普通会员都能下载吗?
    本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

    发表评论