Python编程从入门到实践
-
1.1丛书编委会
-
1.2序
-
1.3前 言
-
1.4目录
-
1.5第1章 初识Python
-
1.5.11.1 初识Python语言
-
1.5.21.2 Python语言特点及应用领域
-
1.5.31.3 Python 2与Python 3的区别
-
1.5.41.4 安装Python运行环境
-
1.5.51.5 Python语言的第一个程序
-
1.5.61.6 Python语句的编辑器
-
1.5.71.7 以文件形式运行Python程序
-
1.5.81.8 运行Python小程序
-
1.5.9本章小结
-
1.5.10习 题 1
-
1.6第2章 Python语言基本语法元素
-
1.6.12.1 程序的格式框架
-
1.6.1.12.1.1 缩进
-
1.6.1.22.1.2 注释
-
1.6.1.32.1.3 续行符
-
1.6.1.42.1.4 使用一行多条语句
-
1.6.22.2 语法元素的名称
-
1.6.2.12.2.1 变量
-
1.6.2.22.2.2 命名
-
1.6.2.32.2.3 保留字
-
1.6.32.3 数据类型
-
1.6.3.12.3.1 数据类型概述
-
1.6.3.22.3.2 数字类型
-
1.6.3.32.3.3 字符串类型
-
1.6.42.4 程序的语句元素
-
1.6.4.12.4.1 表达式
-
1.6.4.22.4.2 赋值语句
-
1.6.4.32.4.3 引用(导入)
-
1.6.4.42.4.4 其他语句
-
1.6.52.5 基本输入/输出函数
-
1.6.5.12.5.1 input()函数
-
1.6.5.22.5.2 eval()函数
-
1.6.5.32.5.3 print()函数
-
1.6.62.6 实例解析
-
1.6.7本章小结
-
1.6.8习 题 2
-
1.6.8.1一、选择题
-
1.6.8.2二、编程题
-
1.7第3章 基本数据类型
-
1.7.13.1 数字类型
-
1.7.1.13.1.1 整数类型
-
1.7.1.23.1.2 浮点数类型
-
1.7.1.33.1.3 复数类型
-
1.7.23.2 数字类型的运算
-
1.7.2.13.2.1 数值运算操作符
-
1.7.2.23.2.2 数值运算函数
-
1.7.33.3 字符串类型及格式化
-
1.7.3.13.3.1 字符串的索引
-
1.7.3.23.3.2 字符串的切片
-
1.7.3.33.3.3 format()方法的基本使用
-
1.7.3.43.3.4 format()方法的格式控制
-
1.7.43.4 字符串类型的操作
-
1.7.4.13.4.1 字符串操作符
-
1.7.4.23.4.2 字符串处理函数
-
1.7.4.33.4.3 字符串处理方法
-
1.7.53.5 类型判断和类型间转换
-
1.7.6本章小结
-
1.7.7习 题 3
-
1.7.7.1一、选择题
-
1.7.7.2二、编程实现
-
1.8第4章 程序的流程控制
-
1.8.14.1 顺序结构程序设计
-
1.8.24.2 分支结构程序设计
-
1.8.2.14.2.1 单分支结构
-
1.8.2.24.2.2 双分支结构
-
1.8.2.34.2.3 多分支结构
-
1.8.34.3 循环结构程序设计
-
1.8.3.14.3.1 while语句
-
1.8.3.24.3.2 for语句
-
1.8.3.34.3.3 循环中的break语句和continue语句
-
1.8.3.44.3.4 循环中的else语句
-
1.8.3.54.3.5 循环结构的嵌套
-
1.8.4本章小结
-
1.8.5习 题 4
-
1.8.5.1一、选择题
-
1.8.5.2二、填空题
-
1.8.5.3三、编程题
-
1.9第5章 函数与代码复用
-
1.9.15.1 函数的定义与调用
-
1.9.1.15.1.1 文档字符串
-
1.9.1.25.1.2 函数的调用
-
1.9.1.35.1.3 函数的返回值
-
1.9.1.45.1.4 匿名函数
-
1.9.25.2 函数参数的传递
-
1.9.2.15.2.1 默认参数和可变数量参数
-
1.9.2.25.2.2 参数的位置和名称传递
-
1.9.35.3 变量的作用域
-
1.9.3.15.3.1 局部变量
-
1.9.3.25.3.2 全局变量
-
1.9.45.4 递归函数
-
1.9.4.15.4.1 函数的递归定义
-
1.9.4.25.4.2 递归的使用方法
-
1.9.55.5 标准函数库概述
-
1.9.65.6 Python的内置函数
-
1.9.75.7 代码复用和模块化程序设计
-
1.9.7.15.7.1 模块及其引用方法
-
1.9.7.25.7.2 包
-
1.9.8本章小结
-
1.9.9习 题 5
-
1.9.9.1一、填空题
-
1.9.9.2二、程序阅读题和填空题
-
1.9.9.3三、编程题
-
1.10第6章 数据结构
-
1.10.16.1 列 表
-
1.10.1.16.1.1 列表的创建与访问
-
1.10.1.26.1.2 列表赋值
-
1.10.1.36.1.3 删除列表中的元素
-
1.10.1.46.1.4 列表数据的操作方法
-
1.10.1.56.1.5 常用列表函数
-
1.10.26.2 元 组
-
1.10.2.16.2.1 创建元组
-
1.10.2.26.2.2 元组的特点
-
1.10.2.36.2.3 元组的操作
-
1.10.2.46.2.4 常用元组函数
-
1.10.36.3 字 符 串
-
1.10.3.16.3.1 字符串的表示
-
1.10.3.26.3.2 字符串的截取
-
1.10.3.36.3.3 连接字符串
-
1.10.3.46.3.4 格式化字符串
-
1.10.3.56.3.5 字符串的操作方法
-
1.10.46.4 字 典
-
1.10.4.16.4.1 字典的创建
-
1.10.4.26.4.2 字典的操作
-
1.10.4.36.4.3 常用的字典函数
-
1.10.56.5 集 合
-
1.10.5.16.5.1 创建集合
-
1.10.5.26.5.2 集合的操作
-
1.10.5.36.5.3 集合的数学运算
-
1.10.5.46.5.4 集合的常用操作
-
1.10.6本章小结
-
1.10.7习 题 6
-
1.10.7.1一、单选题
-
1.10.7.2二、填空题
-
1.10.7.3三、编程题
-
1.11第7章 文件操作和数据格式化
-
1.11.17.1 文件的使用
-
1.11.1.17.1.1 文件的打开
-
1.11.1.27.1.2 文件的关闭
-
1.11.1.37.1.3 文件的读写
-
1.11.1.47.1.4 文件的重命名与删除
-
1.11.1.57.1.5 Python的文件目录
-
1.11.27.2 Python异常处理
-
1.11.2.17.2.1 异常处理
-
1.11.2.27.2.2 断言
-
1.11.37.3 数据格式化
-
1.11.3.17.3.1 一、二维数据的表示和读写
-
1.11.3.27.3.2 高维数据的格式化
-
1.11.4本章小结
-
1.11.5习 题 7
-
1.12第8章 Python面向对象编程
-
1.12.18.1 面向对象、类、对象及从属关系
-
1.12.1.18.1.1 类的创建
-
1.12.1.28.1.2 类的实例对象和方法
-
1.12.28.2 类的继承
-
1.12.38.3 类的方法重写
-
1.12.3.18.3.1 方法重写
-
1.12.3.28.3.2 运算符重载
-
1.12.4本章小结
-
1.12.5习 题 8
-
1.12.5.1一、选择题
-
1.12.5.2二、判断题
-
1.12.5.3三、填空题
-
1.12.5.4四、编程题
-
1.13第9章 图形用户界面
-
1.13.19.1 Tkinter简介
-
1.13.1.19.1.1 第一个Tkinter程序
-
1.13.1.29.1.2 在窗口中加入组件
-
1.13.29.2 坐标布局管理器
-
1.13.2.19.2.1 pack坐标布局管理器
-
1.13.2.29.2.2 grid坐标布局管理器
-
1.13.2.39.2.3 place坐标布局管理器
-
1.13.39.3 事件处理
-
1.13.3.19.3.1 事件处理
-
1.13.3.29.3.2 事件绑定
-
1.13.3.39.3.3 为事件定义事件响应函数
-
1.13.49.4 Tkinter组件及其属性
-
1.13.4.19.4.1 Label组件
-
1.13.4.29.4.2 LabelFrame组件
-
1.13.4.39.4.3 Message组件
-
1.13.4.49.4.4 Entry组件运行示例
-
1.13.4.59.4.5 Listbox组件
-
1.13.4.69.4.6 Canvas组件
-
1.13.4.79.4.7 Text组件
-
1.13.5本章小结
-
1.13.6习 题 9
-
1.13.6.1一、单选题
-
1.13.6.2二、填空题
-
1.13.6.3三、编程题
-
1.14第10章 常用标准库函数
-
1.14.110.1 小海龟画图模块turtle
-
1.14.1.110.1.1 画直线的小海龟turtle
-
1.14.1.210.1.2 画圆形或曲线的小海龟turtle
-
1.14.1.310.1.3 关于更多的海龟函数
-
1.14.210.2 随机模块random
-
1.14.2.110.2.1 Python random随机数的使用
-
1.14.2.210.2.2 随机色图形的绘制
-
1.14.310.3 日期时间模块datetime
-
1.14.3.110.3.1 datetime模块介绍
-
1.14.3.210.3.2 datetime类
-
1.14.3.310.3.3 绘制数码管显示当前日期
-
1.14.4本章小结
-
1.14.5习 题 10
-
1.14.5.1一、单选题
-
1.14.5.2二、填空题
-
1.14.5.3三、编程题
-
1.15第11章 数据分析与可视化
-
1.15.111.1 第三方库的安装
-
1.15.1.111.1.1 pip工具安装
-
1.15.1.211.1.2 自定义安装
-
1.15.1.311.1.3 文件安装
-
1.15.211.2 数值计算库numpy
-
1.15.2.111.2.1 数组创建
-
1.15.2.211.2.2 数组属性
-
1.15.2.311.2.3 数组形状
-
1.15.2.411.2.4 数组索引和切片
-
1.15.2.511.2.5 数组算术运算
-
1.15.2.611.2.6 数组函数运算
-
1.15.2.711.2.7 数组关系运算
-
1.15.2.811.2.8 统计分析
-
1.15.2.911.2.9 线性代数运算
-
1.15.311.3 数据可视化库matplotlib
-
1.15.3.111.3.1 绘制三角函数
-
1.15.3.211.3.2 绘制带标签和图例的三角函数
-
1.15.3.311.3.3 绘制散点图
-
1.15.3.411.3.4 绘制直方图
-
1.15.3.511.3.5 绘制饼图
-
1.15.3.611.3.6 绘制极坐标图
-
1.15.3.711.3.7 绘制三维图
-
1.15.4本章小结
-
1.15.5习 题 11
-
1.15.5.1一、选择题
-
1.15.5.2二、填空题
-
1.15.5.3三、编程题
-
1.16习题答案
-
1.16.1第2章
-
1.16.1.1一、选择题
-
1.16.1.2二、编程题(略)
-
1.16.2第3章
-
1.16.2.1一、选择题
-
1.16.2.2二、编程题
-
1.16.3第4章
-
1.16.3.1一、选择题
-
1.16.3.2二、填空题
-
1.16.3.3三、编程题(略)
-
1.16.4第5章
-
1.16.4.1一、填空题
-
1.16.4.2二、程序阅读题和填空题
-
1.16.5第6章
-
1.16.5.1一、选择题
-
1.16.5.2二、填空题
-
1.16.5.3三、编程题
-
1.16.6第8章
-
1.16.6.1一、选择题
-
1.16.6.2二、判断
-
1.16.6.3三、填空
-
1.16.6.4四、编程题
-
1.16.7第9章
-
1.16.7.1一、选择题
-
1.16.7.2二、填空题
-
1.16.8第10章
-
1.16.8.1一、选择题
-
1.16.8.2二、填空题
-
1.16.8.3三、编程题(略)
-
1.17附录1 关键词索引
-
1.17.1第1章 关键词索引
-
1.17.2第2章 关键词索引
-
1.17.3第3章 关键词索引
-
1.17.4第4章 关键词索引
-
1.17.5第5章 关键词索引
-
1.17.6第6章 关键词索引
-
1.17.7第7章 关键词索引
-
1.17.8第8章 关键词索引
-
1.17.9第9章 关键词索引
-
1.17.10第10章 关键词索引
-
1.17.11第11章 关键词索引
-
1.18附录2 全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)
-
1.18.1基本要求:
-
1.18.2考试内容:
-
1.18.2.1一、Python语言基本语法元素
-
1.18.2.2二、基本数据类型
-
1.18.2.3三、程序的控制结构
-
1.18.2.4四、函数和代码复用
-
1.18.2.5五、组合数据类型
-
1.18.2.6六、文件和数据格式化
-
1.18.2.7七、Python计算生态
-
1.18.3考试方式:
-
1.18.3.11.题型及分值
-
1.18.3.22.考试环境
