章 Python 语言概述 11.1 程序设计基础 .............. 11.1.1 程序设计语言 .. 11.1.2 计算机程序运行方式 ........... 21.2 Python 语言 ................ 31.2.1 Python 的诞生 . 31.2.2 Python 的特点 . 41.2.3 Python 的应用领域 .............. 41.2.4 Python 的版本 . 51.3 Python 安装和运行环境 ................... 51.3.1 下载安装 ......... 51.3.2 运行环境 ......... 81.3.3 个Python 程序 ........... 111.3.4 运行Python 程序 ............... 111.3.5 错误与异常 ... 121.3.6 代码书写要求 151.4 程序编写的基本方法 . 191.5 帮助系统 ................... 21基础知识练习 22操作实践 ....... 22第2 章 认识Python 252.1 类和对象................... 252.1.1 创建对象 ....... 262.1.2 输出对象 ....... 282.2 标识符和保留字 ........ 282.2.1 标识符 .......... 282.2.2 保留字 .......... 292.3 常用的数据类型 ........ 302.3.1 数字 .............. 302.3.2 字符串 .......... 312.3.3 列表 .............. 352.3.4 元组 .............. 382.3.5 布尔类型 ....... 402.3.6 空值 .............. 402.4 变量与表达式............ 402.4.1 常量 .............. 402.4.2 变量 .............. 402.4.3 运算符与表达式 ................ 422.4.4 条件表达式 ... 472.5 常用函数 ................... 482.5.1 函数的定义 ... 482.5.2 函数的种类 ... 48基础知识练习 51操作实践 ....... 53第3 章 程序基本结构 553.1 程序的基本结构 ........ 553.1.1 基本输入 输出语句 .......... 553.1.2 赋值语句 ....... 583.2 绘制图形——turtle 模块 ................ 603.2.1 导入turtle 模块 ................. 603.2.2 设置画布 ....... 613.2.3 画布坐标系 ... 623.2.4 常用的运动命令 ................ 623.2.5 控制画笔命令 653.3 turtle Demo ............... 68基础知识练习 70操作实践 ....... 72第4 章 Python 控制语句 734.1 循环结构................... 734.2 while 循环 ................ 744.3 for 循环 764.3.1 range() 函数 .. 774.3.2 遍历序列结构中的数据 ...... 784.4 break 和continue 语句................... 894.4.1 break 语句 ..... 894.4.2 continue 语句 904.5 pass ...... 914.6 多重循环................... 914.7 死循环 .. 92基础知识练习 93操作实践 ....... 97第5 章 分支结构 995.1 条件分支语句 ............ 995.1.1 布尔值 .......... 995.1.2 单分支结构 ..1005.1.3 双分支结构 ..1025.1.4 random 模块 .1045.1.5 多分支结构 ..1065.2 算法 ....1095.2.1 算法的定义 ..1095.2.2 算法的特征与表现形式 .....1105.2.3 常见算法 ......1105.2.4 排序算法 ...... 1115.3 turtle 模块中输入数据语句 ...........1165.3.1 输入字符串 ..1165.3.2 输入数值 ......118基础知识练习 ...................119操作实践 ......121第6 章 字典与集合 1236.1 字典类型 ..................1236.1.1 字典的基本概念 ...............1236.1.2 字典的基本操作 .............. 1246.1.3 与字典相关的常用函数 .....1286.2 集合类型 .................1306.2.1 集合类型 ......1316.2.2 集合的基本操作 ...............131基础知识练习 ...................134操作实践 ......136第7 章 函数与函数式编程 1377.1 认识函数 ..................1377.1.1 help() 寻找内置函数 .........1377.1.2 自定义函数作用 ................1387.2 函数的定义和调用 ....1387.2.1 函数的定义 ..1387.2.2 函数的调用 ..1407.2.3 函数的参数 ..1417.2.4 函数参数的传递 .............. 1427.2.5 函数的返回值 .................. 1447.3 变量的作用域 ...........1467.3.1 局部变量 ......1467.3.2 全局变量 ......1467.3.3 global 保留字 ...................1477.4 lambda 表达式 .........1487.4.1 匿名函数 ......1487.4.2 lambda 函数的特点 ...........1487.5 递归函数 ..................1497.6 Python 标准库——内置函数 .........1517.6.1 常用内置函数 ...................1517.6.2 数字相关的函数 ...............1527.6.3 与类型转换相关的函数 .....155基础知识练习 ...................157操作实践 ......159第8 章 模块 1608.1 模块的概念 ..............1608.2 导入模块 .................1618.3 模块导入特性...........1618.3.1 允许模块多次导入 ............1618.3.2 模块间相互调用 ...............1628.4 常用标准模块 ...........1628.4.1 sys 模块 .......1628.4.2 time 模块 .....1688.5 导入和调用自制模块 1708.5.1 自制模块 ......1708.5.2 调用自制模块 ...................172基础知识练习 ...................173操作实践 ......174