Python程序设计与实现
作者: 冯林
出版时间:2015-11-09
出版社:高等教育出版社
- 高等教育出版社
- 9787040437881
- 1
- 124458
- 44212198-4
- 平装
- 16开
- 2015-11-09
- 460
- 359
- 工学
- 软件工程
本书为荣获2014年国家级教学成果一等奖的“研究型大学拔尖创新人才培养体系的构建与实践”项目的研究成果。 本书内容涵盖了Python语言的大部分知识点,从最基本的程序设计思想入手,逐步展开Python语言教学。对每个知识点,使用多个例子进行描述和说明,增加读者对知识点的理解。全书共分为16章,前11章内容主要介绍Python语言的基础知识,包括Python语言组成结构、基本数据类型、逻辑控制语句、函数和数组等知识,并以五子棋游戏的一部分功能作为各章的阶段性任务。读者通过前11章的学习,可以掌握Python语言的基本知识内容和程序编写方法。第12~16章,具体讲解Python程序开发的一些案例,将前面所学知识进行汇总,实现几个完整的Python程序实例,加深对Python语言的理解,了解Python语言的使用领域和范围。 本书案例录制了部分程序运行视频,读者可扫描二维码直接观看。此外,书中所有案例源代码和课后习题答案也可从高等教育出版社数字课程网站下载。 本书可以作为高等学校理工科专业的本科生教材,也可供相关工程技术人员参考。
前辅文
第1 章 Python 语言概述
1.1 Python 语言简介
1.2 Python 与C 语言的异同
1.3 安装与配置Python 环境
1.4 Python 开发环境
本章小结
第2 章 基本数据类型与变量
2.1 整数运算
2.2 浮点数运算
2.3 复数运算
2.4 字符串
2.5 类型转换
2.6 变量
2.7 赋值语句
本章小结
习题
第3 章 编写Python 程序
3.1 IDLE 简介
3.2 注释
本章小结
习题
第4 章 列表、元组和字典
4.1 序列
4.2 序列基本操作
4.3 列表
4.4 元组
4.5 字典
4.6 集合
4.7 五子棋棋盘
本章小结
习题
第5 章 流程控制语句
5.1 布尔逻辑
5.2 代码块与缩进
5.3 if/else 语句
5.4 循环
5.5 列表推导式
5.6 继续五子棋
本章小结
习题
第6 章 字符串
6.1 字符串的操作
6.2 正则表达式
本章小结
习题
第7 章 函数
7.1 抽象与函数.
7.2 创建函数
7.3 函数参数
7.4 变量的作用域
7.5 递归.
7.6 函数修饰器.
7.7 完成五子棋(封装及重构)
本章小结
习题.
第8 章 I/O 操作与文件.
8.1 字符串格式化
8.2 I/O 操作.
8.3 文件打开与关闭
8.4 文件的读和写
8.5 处理二进制文件
8.6 访问文件系统
8.7 文本处理举例——词频统计.
8.8 五子棋游戏的保存和读取
本章小结
习题.
第9 章 面向对象编程.
9.1 类
9.2 类的创建
9.3 继承.
9.4 多态.
9.5 重构五子棋.
本章小结
习题.
第10 章 异常处理.
10.1 异常
10.2 抛出异常
10.3 捕获异常
10.4 finally 语句
10.5 处理异常的特殊方法
10.6 让五子棋程序更健壮
本章小结
习题.
第11 章 模块.
11.1 Python 模块
11.2 名称空间
11.3 模块导入特性
11.4 模块内建函数
11.5 包
本章小结
习题.
*第12 章 Python 开发游戏
12.1 Pygame 介绍.
12.2 常用模块介绍.
12.3 游戏初步设计.
12.4 进一步完善游戏.
本章小结
*第13 章 TCP/UDP 网络编程
13.1 问题的引入
13.2 套接字.
13.3 网络设计模块.
13.4 UDP 编程
13.5 TCP 编程
本章小结
*第14 章 Python 爬虫程序.
14.1 搜索引擎和网络爬虫.
14.2 基本概念
14.3 准备工作
14.4 一个简单的爬虫程序.
本章小结
*第15 章 访问数据库
15.1 数据库基础知识
15.2 Python 与数据库
15.3 SQLite 介绍.
15.4 Python 使用SQLite .
15.5 MySQL 介绍
15.6 Python 使用MySQL
15.7 编写电子同学录
本章小结
*第16 章 CGI 编程.
16.1 CGI 介绍
16.2 网页与HTML.
16.3 一个网站的初步实现.
16.4 个人信息管理系统
本章小结
附录 比较Python 2 和Python 3.
参考文献.