Python 3.6从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

前言

目前国内Python程序开发需求旺盛,各大知名企业均高薪招聘技术能力强的Python程序开发人员。为满足这样的需求,本书以Python 3.6.4为基础,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握Python程序开发技术。

本书内容

第1章主要介绍Python概述、选择Python的理由、搭建Python的编程环境、Python自带的开发工具IDLE、交互式运行Python命令行、编辑和运行Python程序。

第2章介绍程序结构、Python的输入和输出、变量、标识符与保留字、简单数据类型、Python结构数据类型、运算符和优先级。

第3章介绍列表的基本操作、元组的基本操作、字典的基本操作。

第4章介绍字符串的常用操作、字符串运算符、格式化字符串、内置的字符串方法。

第5章介绍程序流程概述、基本处理流程、多样的赋值语句、顺序结构、布尔表达式、选择结构与语句、循环控制语句。

第6章介绍使用函数的优势、调用内置函数、定义函数、函数的参数、有返回值的函数和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数、函数的内置属性和命名空间、输入和输出函数。

第7章介绍如何理解面向对象程序设计、类的定义、类的构造方法和内置属性、类实例、类的内置方法、重载运算符、类的继承、类的多态、类的封装、Python的垃圾回收机制。

第8章介绍什么是异常、常见错误和异常、熟悉内置异常、使用try…except语句处理异常、全捕捉、异常中的else、异常中的pass、异常类的实例、清除异常、抛出异常、自定义异常、程序调试。

第9章介绍什么是模块、什么是类库、模块和类库的基本操作、模块的名称空间、自定义模块、将模块打包、熟悉运行期服务模块、掌握字符串处理模块。

第10章介绍日历模块、time模块、datetime模块、日期和时间的常用操作。

第11章介绍迭代器、生成器和装饰器的基本操作。

第12章介绍如何打开文件、读取文件、写入文件、关闭和刷新文件。

第13章介绍常用的Python GUI、使用tkinter创建GUI程序、认识tkinter的控件、几何位置的设置、tkinter的事件、Button控件、Canvas控件、Checkbutton控件、Entry控件、Label控件、Listbox控件、Menu控件、Message控件、Radiobutton控件、Scale控件、Scrollbar控件、Text控件、Toplevel控件、对话框。

第14章介绍图像的处理、语音的处理、numpy模块、正则表达式和线程。

第15章介绍平面数据库、内置数据库SQLite、操作MySQL数据库。

第16章介绍网络概要、socket模块、HTTP库、urllib库、ftplib模块、电子邮件服务协议、新闻群组、远程连接计算机。

第17章介绍CGI简介、cgi模块、创建和执行脚本、使用cookie对象、使用模板、上传和下载文件、脚本的调试。

第18章介绍XML编程基础、XML语法基础、Python解析XML、XDR数据交换格式、JSON数据解析、Python解析HTML。

第19章介绍经典游戏应用—开发弹球游戏。

第20章介绍网络爬虫应用—豆瓣电影评论的情感分析。

第21章介绍大数据分析应用—开发数据智能分类系统。

第22章介绍数据挖掘应用—话题模型和词云可视化。

本书特色

内容全面:知识点由浅入深,涵盖了所有Python程序开发的基础知识,循序渐进地讲解了Python程序开发技术。

图文并茂:注重操作,图文并茂。在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程及效果,便于读者更快地理解和掌握。

易学易用:颠覆传统“看”书的观念,把本书变成一本能“操作”的图书。

案例丰富:把知识点融汇于系统的案例实训中,并且结合综合案例进行讲解和拓展,进而达到“知其然,并知其所以然”的效果。

提示技巧:本书对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行说明,以免读者在学习的过程中走弯路。

超值资源:本书下载包包括400多个详细实例和4个完整的项目源代码,能让读者在实战应用中掌握Python程序开发的每一项技能。还提供了近20小时培训班形式的视频教学录像,使本书真正体现“自学无忧”,物超所值。

技术支持:本书以Python最佳的学习模式来分配内容结构。遇到问题可学习本书同步教学视频,也可以通过在线技术支持,让老程序员为你答疑解惑。本书技术支持QQ群:494393859,欢迎读者到QQ群获取本书的赠送资源。

源代码、课件、视频与技术支持

本书配套的示例源代码、课件与教学视频可以通过扫描右边的二维码获得。如果有问题,请联系booksaga@163.com,邮件主题为“Python 3.6从入门到精通”,或者加入技术支持QQ群:494393859。

读者对象

本书是一本完整介绍Python程序开发技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:

  • Python程序开发初学者。
  • 希望快速、全面掌握Python程序开发的人员。
  • 高等院校的老师和学生。
  • 相关培训机构的老师和学生。
  • 初中级Python程序开发人员。

鸣谢

除了王英英以外,参与本书编写的还有段萌、范向宇、娄源、张麒、张文杰、李小威、包惠利、张工厂、陈伟光、胡同夫、梁云亮、刘海松、刘玉萍、刘增产、孙若淞、王攀登、程铖、王维维、肖品和李园等人。本书虽然倾注了众多编者的努力,但由于水平有限,书中难免有疏漏之处,敬请广大读者谅解。如果遇到问题或有意见和建议,敬请与我们联系,我们将全力提供帮助。

编 者

2018年9月