前 言
- Python如何用来获取网上的数据?
- 如何分辨Python 2.X和Python 3.X?
- 如何选择适合自己的Python版本?
- 学习Python用什么工具?
- 用Windows系统还是Linux系统?
- 人工智能这么火,零基础能学Python吗?
- 如何用一本书学会Python与网络爬虫?
随着Python语言的普及,越来越多非计算机专业的人们开始学习它,而面对Python越来越复杂的功能,小白读者比较迷茫,如何学?怎么学?本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的Python知识结构,最终具备自学Python编码的能力。本书也适合需要快速切入Python编程语言的技术人员。
本书特色
1. 完全零基础入门,不需要任何前置知识
针对入门读者,将概念通俗化地解释出来,针对Python语法,采用小示例代码演示的讲解方式,让读者演练结合,没有长篇大论,无须计算机系统基础,完全零基础入门。
2. 代码格式统一,讲解规范
书中尽可能为每个语法都提供代码演示,复杂内容提供详细流程。这样使得读者可以很清晰地知道每个技术的具体实现步骤,从而提高学习的效率。
3. 循序渐进,由浅入深
从Python安装到编辑器的使用,到第一个Python程序,读者每个概念每一步都可以明明白白,中间没有任何门槛,技术都是平滑过渡,也非常适合自学Python。
本书内容
第1章介绍Python的历史,了解Python 2.X和Python 3.X的区别,了解Python 3.7的变化,然后搭建Python开发环境,选择Python代码编辑器,并最终实现第一个Python程序。
第2章简要介绍Python语言的一些基础知识,让读者对学习一门语言有一个概要的了解,为后面学习具体的语法铺路。
第3章介绍Python语言的内置类型,包括简单类型、常量类型、序列、列表、元组、字符串、字典、集合等,这些是一门开发语言的基础,正是它们构成了程序代码的最小单元。
第4章介绍流程控制和函数。它们可以帮助我们更好地管理代码,比如有些重复代码就可以放在一个函数中,这样每次只需调用函数,无须重复编码。
第5章介绍类和对象。Python中一切皆为对象,所以了解本章就能更透彻地了解Python语言的基础。看完本章,读者就能看懂一点Python的源码了。
第6章介绍在Python中如何处理异常。如果要让自己的代码更安全更健壮,就必须学会异常的处理,这样当程序出错时可以更好地引导程序完成,而不是中断。
第7章介绍模块和包。很多人可能已经知道Python的包和模块多如牛毛,那么该如何导入别人的包、如何创建自己的包呢?学会本章,能让我们看到更多Python应用的可能性。
第8章介绍元类和新型类。本章会提及很多Python 2.X和3.X的区别,让读者了解Python中类的进化,这样就能进一步熟悉Python源码了。
第9章介绍Python迭代器、生成器、装饰器的内容。这些内容有一定的难度,但非常有用,方便代码的封装,能让代码看起来更简洁有力。
第10章介绍多线程。多线程的场景在现实中非常常见,比如双11时那么多人同时在线抢购一件商品,此时该如何处理程序呢?多线程的作用就体现出来了。
第11章介绍文件和目录。虽然我们平时的计算机操作中经常和文件、目录打交道,但是如何移动一个文件、如何添加文件的内容都需要靠代码和函数来实现。
第12章介绍正则表达式。针对零基础读者,本章详细介绍正则应用的概念、语法和原理,并演示Python中正则模块的各种用法。
第13章介绍网络编程。我们都经常上网,经常聊天,这些都是网络编程的功劳。本章不仅介绍网络编程的一些基础概念,还使用Python实现一个简单的聊天案例。
第14章介绍urllib爬虫。爬虫的工具很多,本章讲解的并不复杂,使用Python自带的urllib模块,演示常见的爬虫方法,其他爬虫工具其实也是基于urllib的,学会了它,就可以举一反三。
第15章是Beautiful Soup爬虫实战。读者在了解多个爬虫框架的同时,能发现Beautiful Soup让复杂项目变得可行,新手入门更喜欢多个框架并行研究,找到适合自己的框架。
第16章是Scrapy爬虫实战。前面已经学习了很多urllib爬虫基础,本章则让读者了解如何利用Scrapy框架简化自己的爬取项目工作。
代码下载
本书示例源代码下载地址可以通过扫描右边的二维码获得。
如果下载有问题,或者对本书有什么疑问,请联系电子邮箱booksaga@163.com,邮件主题为“Python 3.7编程快速入门”。
本书读者
- Python与网络爬虫初学者
- Python网络爬虫开发人员
- 其他语言转行Python的程序员
- 高等院校和培训学校的师生
本书第1~12章由平顶山学院的潘中强著、第13~16章由薛燚著。
著 者
2018年10月
特别说明:此电子书暂不提供二维码资源,敬请谅解。