Python语言具有易于理解和学习、程序开发效率高、易于维护、跨平台等优点,更突出的优点在于有大量的自带库和第三方库可用,在编写程序时可根据需要选用,不仅提高了编程效率,增强了程序功能,而且使编程工作变得简单易行。Python是一种“学得会,用得上”的程序设计语言,可用于编写脚本程序、网站开发、文本处理、科学计算、数据分析、数据库应用系统开发等多个领域。
程序设计知识的学习,教师的讲解是必要的,有助于学生较快且准确地理解所学内容,但要真正深入理解并切实掌握程序设计方法,需要在教师讲解的基础上,学习者自己多看书、多思考、多编写程序、多上机调试程序。只有多看书、多思考,才能把教师的讲解转化为自己的理解,才能深入理解书中所讲内容的真正含义;只有多编写程序、多上机调试程序,才能准确掌握语法格式及常用程序设计方法,才能逐渐积累程序调试经验。最终实现提高程序设计能力、培养程序设计思维的学习目的。
为方便教师的讲授和学生的学习,本书配有电子教案和教学课件,示例和例题的程序代码都上机调试通过,可以通过用手机扫描书中的二维码获取与例题对应的源代码。
第1章 Python语言入门
1.1 Python语言简介
1.1.1 Python语言的产生与发展
1.1.2 Python语言的特点
1.2 Python解释器的安装与运行
1.2.1 Python解释器的下载与安装
1.2.2 Python程序的执行
1.3 简单的Python程序
1.3.1 Python程序示例
1.3.2 input()函数与print()函数
1.4 程序设计语言发展简史(拓展阅读)
1.4.1 机器语言
1.4.2 汇编语言
1.4.3 高级语言
习题1
第2章 基本数据类型与表达式
2.1 字符集、标识符与关键字
2.1.1 字符集
2.1.2 标识符
2.1.3 关键字
2.2 基本数据类型
2.2.1 整型
2.2.2 浮点型
2.2.3 布尔型
2.2.4 字符串型
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 类型转换
2.4.3 eval()函数
2.4.4 位运算符与位运算表达式
2.5 变量的定义与使用
2.5.1 内存单元的访问方式
2.5.2 C语言中变量的定义与使用
2.5.3 Python语言中变量的定义与使用
2.6 计算机中的数据表示(拓展阅读)
2.6.1 计算机中的数制
2.6.2 数值型数据的表示
2.6.3 字符型数据的编码表示
习题2
第3章 语句与结构化程序设计
3.1 赋值语句与顺序结构程序设计
3.1.1 赋值语句
3.1.2 顺序结构程序设计
3.2 分支语句与分支结构程序设计
3.2.1 关系表达式和逻辑表达式
3.2.2 if语句
3.2.3 if-else语句
3.2.4 if-else表达式
3.2.5 if-elif-else语句
3.2.6 流程图的画法
3.3 循环语句与循环结构程序设计
3.3.1 for循环语句
3.3.2 while循环语句
3.3.3 循环语句的嵌套
3.3.4 带else的循环语句
3.4 退出循环语句
3.4.1 break语句
3.4.2 continue语句
3.5 Python语句的书写规则
3.5.1 缩进
3.5.2 一行写多条语句
3.5.3 一条语句写在多行
3.5.4 注释
3.6 程序举例
3.7 程序中错误的发现与改正
3.7.1 模块测试
3.7.2 测试示例
3.8 算法与程序设计
3.8.1 算法设计与分析
3.8.2 程序设计风格
习题3
第4章 组合数据类型与字符串
4.1 列表
4.1.1 创建列表
4.1.2 访问列表
4.1.3 更新列表
4.1.4 列表程序的测试
4.2 元组
4.2.1 创建元组
4.2.2 访问元组
4.2.3 元组与列表的异同
4.3 字典
4.3.1 创建字典
4.3.2 访问字典
4.3.3 更新字典
4.4 集合
4.4.1 创建集合
4.4.2 访问集合
4.4.3 更新集合
4.5 字符串
4.5.1 字符串变量的定义
4.5.2 字符串的访问
4.5.3 字符串的运算
4.5.4 字符串的格式设置
4.5.5 特殊字符与转义字符
习题4
第5章 函数与模块
5.1 函数定义
5.2 函数调用
5.3 函数的参数传递
5.3.1 不改变实参值的参数传递
5.3.2 改变实参值的参数传递
5.3.3 位置参数
5.3.4 关键字参数
5.3.5 默认值参数
5.3.6 可变长度参数
5.4 函数的嵌套与递归
5.4.1 函数嵌套
5.4.2 函数递归
5.5 内置函数
5.6 标准库与第三方库
5.6.1 标准库函数
5.6.2 第三方库函数
5.7 tkinter库与图形用户界面
5.7.1 创建窗口
5.7.2 为窗口添加控件
5.7.3 控件布局管理
5.7.4 事件处理
5.8 pillow库与图像处理
5.8.1 图像处理概述
5.8.2 pillow库的使用
5.8.3 图像处理综合示例
5.9 变量的作用域
5.10 模块和包
5.10.1 模块化程序设计
5.10.2 模块
5.10.3 包
习题5
第6章 文件处理
6.1 文件的打开与关闭
6.1.1 文件概述
6.1.2 文件的打开
6.1.3 文件的关闭
6.1.4 使用上下文管理器
6.2 文件的读写操作
6.2.1 文本文件的读写
6.2.2 pickle文件的读写
6.2.3 CSV文件的读写
6.2.4 JSON文件的读写
6.3 os库
习题6
第7章 异常处理
7.1 常见的异常类型
7.2 异常处理的基本思路
7.3 Python异常处理机制
7.3.1 try-except语句
7.3.2 else和finally语句
7.3.3 断言和用户抛出异常
习题7
第8章 面向对象程序设计
8.1 面向对象程序设计概述
8.1.1 面向对象的概念
8.1.2 面向对象程序设计的特点
8.1.3 面向对象程序设计与面向过程程序设计的区别
8.2 类和对象
8.2.1 类和对象的定义
8.2.2 构造函数与析构函数
8.2.3 私有成员和公有成员
8.2.4 数据成员
8.2.5 成员函数
8.3 继承与多态
8.3.1 继承与
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录