Python3.7编程快速入门
上QQ阅读APP看书,第一时间看更新

前 言

  • 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月

特别说明:此电子书暂不提供二维码资源,敬请谅解。