本书内容
第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章介绍数据挖掘应用—话题模型和词云可视化。