本教材以Windows操作系统为平台,系统讲解Python3的基础知识。全书共11章,主要介绍了Python基本语法、字符串、列表、元组、字典、文件的读写、函数与模块、文件异常处理、面向对象技术、图形用户界面、标准库及第三方库等知识。首先介绍了Python的特点、发展及推荐学习方法,然后讲授了Python基础语法、流程控制语句、数据类型、函数、模块、面向对象、文件处理、异常处理、图形用户界面、标准库和第三方库,最后增加了全国计算机等级考试二级Python语言程序设计考试大纲等相关知识。教材根据“自主式一体化教学、线上线下混合教学”模式,对教材的构成要素进行调整,按照Python的有关知识由浅人深、从易到难地进行编写,并在每章后布置习题,实现“教、学、做”一体,从而切实提高学生的持续发展能力。
本教材力求为数据采集及分析提供全面的语言基础,同时,也考虑到部分学有余力的同学参加全国计算机等级考试的要求,补充了全国计算机等级考试二级Python语言程序设计考试大纲规定的知识,因此本教材也适合作为全国计算机等级考试二级考试Python语言程序设计考试参考用书。
第1章 初识Python
1.1 初识Python语言
1.2 Python语言特点及应用领域
1.3 Pytho2与Pytho3的区别
1.4 安装Python运行环境
1.5 Pvthon语言的第一个程序
1.6 Pvthon语句的编辑器
1.7 以文件形式运行Python程序
1.8 运行Python小程序
本章小结
习题l
第2章 Python语言基本语法元素
2.1 程序的格式框架
2.1.1 缩进
2.1.2 注释
2.1.3 续行符
2.1.4 使用一行多条语句
2.2 语法元素的名称
2.2.1 变量
2.2.2 命名
2.2.3 保留字
2.3 数据类型
2.3.1 数据类型概述
2.3.2 数字类型
2.3.3 字符串类型
2.4 程序的语句元素
2.4.1 表达式
2.4.2 赋值语句
2.4.3 引用(导入)
2.4.4 其他语句
2.5 基本输入/输出函数
2.5.1 input()函数
2.5.2 eval()函数
2.5.3 print()函数
2.6 实例解析
本章小节
习题
第3章 基本数据类型
3.1 数字类型
3.1.1 整数类型
3.1.2 浮点数类型
3.1.3 复数类型
3.2 数字类型的运算
3.2.1 数值运算操作符
3.2.2 数值运算函数
3.3 字符串类型及格式化
3.3.1 字符串的索引
3.3.2 字符串的切片
3.3.3 format()方法的基本使用
3.3.4 format()方法的格式控制
3.4 字符串类型的操作
3.4.1 字符串操作符
3.4.2 字符串处理函数
3.4.3 字符串处理方法
3。5类型判断和类型间转换
本章小结
习题
第4章 程序的流程控制
4.1 顺序结构程序设计
4.2 分支结构程序设计
4.2.1 单分支结构
4.2.2 双分支结构
4.2.3 多分支结构
4.3 循环结构程序设计
4.3.1 while语句
4.3.2 for语句
4.3.3 循环中的break语句和continue语句
4.3.4 循环中的else语句
4.3.5 循环结构的嵌套
本章小结
习题
第5章 函数与代码复用
5.1 函数的定义与调用
5.1.1 文档字符串
5.1.2 函数的调用
5.1.3 函数的返回值
5.1.4 匿名函数
5.2 函数参数的传递
5.2.1 默认参数和可变数量参数
5.2.2 参数的位置和名称传递
5.3 变量的作用域
5.3.1 局部变量
5.3.2 全局变量
5.4 递归函数
5.4.1 函数的递归定义
5.4.2 递归的使用方法
5.5 标准函数库概述
5.6 Pvthon的内置函数
5.7 代码复用和模块化程序设计
5.7.1 模块及其引用方法
5.7.2 包
本章小结
习题5
第6章 数据结构
6.1 列表
6.1.1 列表的创建与访问
6.1.2 列表赋值
6.1.3 删除列表中的元素
6.1.4 列表数据的操作方法
6.1.5 常用列表函数
6.2 元组
6.2.1 创建元组
6.2.2 元组的特点
6.2.3 元组的操作
6.2.4 常用元组函数
6.3 字符串
6.3.1 字符串的表示
6.3.2 字符串的截取
6.3.3 连接字符串
6.3.4 格式化字符串
6.3.5 字符串的操作方法
6.4 字典
6.4.1 字典的创建
6.4.2 字典的操作
6.4.3 常用的字典函数
6.5 集合
6.5.1 创建集合
6.5.2 集合的操作
6.5.3 集合的数学运算
6.5.4 集合的常用操作
本章小结
习题
第7章 文件操作和数据格式化
7.1 文件的使用
7.1.1 文件的打开
7.1.2 文件的关闭
7.1.3 文件的读写
7.1.4 文件的重命名与删除
7.1.5 Python的文件目录
7.2 Python异常处理
7.2.1 异常处理
7.2.2 断言
7.3 数据格式化
7.3.1 一、二维数据的表示和读写
7.3.2 高维数据的格式化
本章小结
习题
第8章 Python面向对象编程
8.1 面向对象、类、对象及从属关系
8.1.1 类的创建
8.1.2 类的实例对象和方法
8.2 类的继承
8.3 类的方法重写
8.3.1 方法重写
8.3.2 运算符重载
本章小结
习题
第9章 图形用户界面
9.1 Tkinter简介
9.1.1 第一个Trkinter程序
9.1.2 在窗口中加入组件
9.2 坐标布局管理器
9.2.1 pack坐标布局管理器
9.2.2 grid坐标布局管理器
9.2.3 place坐标布局管理器
9.3 事件处理
9.3.1 事件处理
9.3.2 事件绑定
9.3.3 为事件定义事件响应函数
9.4 Trkinter组件及其属性
9.4.1 Label组件
9.4.2 LabelFrame组件
9.4.3 Message组件
9.4.4 Entry组件运行示例
9.4.5 Listbox组件
9.4.6 Canvas组件
9.4.7 Text组件
本章小结
习题
第10章 常用标准库函数
10.1 小海龟画图模块turtle
10.1.1 画直线的小海龟turtle
10.1.2 画圆形或曲线的小海龟turtle
10.1.3 关于更多的海龟函数
10.2