Python 3.7从零开始学
上QQ阅读APP看书,第一时间看更新

前言

什么是Python,为什么要使用它?Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。这里有很多术语,你可以在阅读本书的过程中逐渐弄懂。

Python是一种使你在编程时能够保持自己风格的程序设计语言,Python可以使用清晰易懂的程序来实现想要的功能。如果你之前没有任何编程经历,那么既简单又强大的Python就是你入门的完美选择。

伴随着国家对人工智能发展的全面支持与鼓励、国际上对人工智能的重视以及国家教育部将Python加入高考科目,使得Python在中国的使用范围迅速扩大;另外,随着区块链、人工智能、大数据、云计算等技术的迅速崛起,市场对Python人才的需求让长期沉默的Python语言一下子备受众人的关注,本书可以说是应运而生。本书是以Python 3.7版本编写而成的,对于想学习和了解Python 3.7的读者,推荐阅读本书。

本书的特色

本书专门针对Python新手量身定做,是编者学习和使用Python开发过程中的体会和经验总结,涵盖实际开发中重要的知识点,内容详尽,代码可读性及可操作性强。

本书主要介绍Python语言的类型和对象、操作符和表达式、编程结构和控制流、函数、序列、多线程、正则表达式、面向对象编程、文件操作、网络编程、邮件收发、数据库操作等,并安排了Python爬虫、自然语言处理和区块链项目范例,各章还安排了调试、问题解答、温故知新、牛刀小试等内容,以帮助读者学会处理程序异常,解决学习中的困惑,巩固知识、学以致用。

本书的另一个特色是,使用通俗易懂的描述和丰富的示例代码,并结合日常生活中的一些小事件,使本书读起来生动有趣,把复杂的问题以简单的形式展现出来,使读者学起来很轻松,充分感受到学习Python编程的乐趣和魅力。

本书的内容

本书共分20章,各章内容安排如下:

第1章主要介绍Python的起源、应用场合、前景以及Python 3的一些新特性。

第2章主要介绍Python的基础知识,为后续学习相关内容做铺垫。

第3章重点介绍列表和元组。

第4章重点介绍字符串的格式化、分割、搜索等方法。

第5章介绍字典,字典是一种通过名字引用值的数据结构。

第6章从import语句开始,逐步深入介绍条件语句、循环语句以及列表等一些更深层次的语句。

第7章主要介绍函数,函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。

第8章主要介绍Python面向对象编程的特性,Python从设计之初就是一门面向对象语言,它提供一些语言特性支持面向对象编程。

第9章将带领读者学习如何处理各种异常,以及创建和自定义异常。

第10章将具体讲解Python中日期和时间的使用。

第11章主要介绍正则表达式的基本使用。

第12章主要介绍如何使用Python在硬盘上创建、读取和保存文件。

第13章主要介绍Python中的多线程编程。

第14章主要介绍如何使用Python语言发送和接收邮件。

第15章重点介绍Python在网络编程方面的特性。

第16章重点介绍Python的图形化编程——GUI编程。

第17章重点介绍在Python 3中使用PyMySQL连接数据库,并实现简单的增、删、改、查。

第18章根据前面所学的内容讲解一个爬虫的实战项目。

第19章结合爬虫、分词、词频统计等知识点实现自然语言的分词和词频统计。

第20章以当下很火的区块链做一个完整的Python实现。

读者对象

● Python 3.x初学者。

● 想学习和了解Python 3.x的程序员。

● Python 3.x网课、培训机构、中学及大专院校的学生。

关于本书

本书是在《Python 3.5从零开始学》的基础上改版而成的。《Python 3.5从零开始学》的出版受到很多读者的欢迎,半年之内,连续7次印刷,期间读者通过QQ、邮件等方式提出了很多的修正与改进意见,并希望可以有更多知识点的覆盖,如添加GUI编程方面的内容、有更多的示例等。本书基于Python 3.7版本编写而成,结合读者朋友们的要求,每章都增加了一个综合性实战小示例,并且每章的习题量也增加了。本书还增加了GUI编程,并且结合当前市场需求,将之前的数据分析实战更改为自然语言分词与词频统计实战,最后增加了区块链的项目实战。

致谢

本书在写作过程中遇到了很多困难以及写作方式上的困惑,好在如今是信息互联的时代,让笔者有机会参阅很多相关信息,也让很多困难得以较好地解决。本书在写作过程中参考了一些相关资料,主要包括《Python基础教程(第2版)》《笨办法学Python(第4版)》《像计算机科学家一样思考Python》、廖雪峰的博客以及W3C等。在此,对这些资料的编者表示真诚的感谢。

在本书交稿之际,感谢清华大学出版社的王金柱编辑,在本书编写的过程中,王编辑给予了很多指导和修改意见。同时感谢刘艳老师对其中一些章节录制了视频,供大家更方便地学习本书内容,也感谢刘艳老师能参与本书部分章节的编写和修改。最后,感谢家人和朋友在写作期间给予的安静写作环境,让笔者不被更多琐事打扰,从而专心于写作。感谢你们,没有你们的帮助与关心,本书不能如期完成。

最后感谢读者们的鼓励和支持,正因为有你们不断指出不足、不断提出问题与意见,才使本书更臻完美。

客户支持

你现在已经是《Python 3.7从零开始学》一书的读者了,为了让你能获取更多、更便捷的资源,笔者还为你准备了以下内容。

随书源码地址:https://github.com/liuyuzhou/python3.7sourcecode.git

技术群及问题解答方式

Python技术服务QQ群:634027520

CSDN技术博客:youzhouliu

技术问答Email:jxgzyuzhouliu@163.com

刘宇宙
2018年9月