本书是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Python语言的基础知识及实践,帮助读者快速掌握Python语言编程能力。
本书的内容共分“基础篇”和“应用篇”两篇。基础篇(第1-10章)包括程序设计的基本概念,变量与基本数据类型,程序控制结构,序列,列表,元组、字典与集合,函数,文件和异常处理,类和对象以及类的继承和多态等;应用篇(第11-14章)包括海龟绘图,图形界面,数据库编程,学生成绩管理系统的设计等。本书提供了多个完整的范例,供读者模仿、应用。本书将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。
本书还为授课教师提供精心设计的配套电子课件、实例源代码、自我检测题及参考答案。
本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Python语言开发的初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类培训机构使用。
基础篇
第1章 程序设计的基本概念
1.1 程序
1.2 程序设计
1.3 程序设计的前提—算法
1.4 程序设计的实现
1.5 Python的下载和安装
1.6 下载和安装PyCharm开发环境
自我检测题
第2章 变量与基本数据类型
2.1 标识符
2.2 变量
2.3 基本数据类型
2.4 运算符
2.5 Python的输入和输出
自我检测题
第3章 程序控制结构
3.1 再提算法
3.2 顺序结构
3.3 分支选择结构
3.4 循环控制结构
3.5 条件语句
3.6 循环语句
自我检测题
第4章 序列
4.1 序列的概念
4.2 序列的通用操作
自我检测题
第5章 列表
5.1 列表的概念
5.2 列表的基本操作
自我检测题
第6章 元组、字典与集合
6.1 元组
6.2 字典
6.3 集合
自我检测题
第7章 函数
7.1 函数的创建和调用
7.2 参数的传递
7.3 返回值
7.4 函数的递归调用
7.5 匿名函数
7.6 变量的作用域
自我检测题
第8章 文件和异常处理
8.1 文件的概念
8.2 基本文件操作
8.3 文件操作综合示例—通讯录管理系统
8.4 异常概述
8.5 异常处理
自我检测题
第9章 类和对象
9.1 基本概念
9.2 类的定义
9.3 创建类的实例
9.4 类的访问限制
自我检测题
第10章 类的继承和多态
10.1 类的继承性
10.2 类的多态性
自我检测题
应用篇
第11章 海龟绘图
11.1 绘制图形基础
11.2 绘制爱心
11.3 绘制奥运五环
11.4 绘制时钟
第12章 图形界面
12.1 GUI基础
12.2 简易计算器
12.3 仿真“计算器”
第13章 数据库编程
13.1 数据库编程概述
13.2 数据库简介
13.3 Access数据库操作
13.4 SQLite数据库简介
第14章 学生成绩管理系统的设计
14.1 单表学生成绩管理系统的设计
14.2 多表学生成绩管理系统的设计
14.3 软件开发展望
附录A ASCII码字符集
附录B Python的内置函数
自我检测题参考答案