𝔖 Scriptorium
✦   LIBER   ✦

📁

Python大学教程

✍ Scribed by 吕云翔,赵天宇,张元


Publisher
电子工业出版社
Year
2017
Tongue
Chinese
Leaves
265
Series
普通高等教育十三五规划教材
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书介绍了使用Python语言进行程序设计的方法及其应用。全书共14章,分为三部分。第一部分为基础篇(第1~5章),主要介绍Python的基础语法,包括Python语言的概述,Python的基本数据类型、变量、运算符、表达式等概念,三种程序的基本控制结构,函数,列表、元组、集合与字典四种简单数据结构。第二部分为进阶篇(第6~10章),主要介绍Python的一些高级特性和功能,包括模块和包的使用,字符串的处理,Python的面向对象编程,异常处理和文件处理。第三部分为应用篇(第11~14章),主要介绍Python在某些领域的应用方法,包括GUI程序开发、数据管理和数据库管理、Web开发及多任务编程。本书既可以作为高等院校计算机与软件相关专业的教材,也可以作为软件从业人员的学习指导用书。

✦ Table of Contents


扉页
版权页
前 言
目 录
基础篇
第1章 PYTHON语言概述
1.1 PYTHON简史
1.2 PYTHON的语言特点
1.3 搭建PYTHON开发环境
1.3.1 Python的下载与安装
1.3.2 Python命令行的使用
1.4 PYTHON的开发工具
1.4.1 IDLE
1.4.2 PyCharm
1.4.3 Eclipse
1.5  第一个PYTHON程序—HELLO, WORLD
1.6 PYTHON的编码规范
1.6.1 命名规则
1.6.2 代码缩进
1.6.3 使用空行分隔代码
1.6.4 语句的分隔
小结
习题
第2章 PYTHON基本概念
2.1 基本数据类型
2.2 变量
2.2.1 变量的命名
2.2.2 变量的创建
2.3 运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 身份运算符
2.3.6 成员运算符
2.4 表达式
2.4.1 算术表达式
2.4.2 优先级
2.5 赋值语句
2.5.1 赋值运算符
2.5.2 增强型赋值运算符
2.6 常用模块与函数
2.6.1 常用内置函数
2.6.2 常用模块及函数
2.7 基本输入/输出
2.7.1 基本输出
2.7.2 基本输入
小结
习题
第3章 PYTHON控制结构
3.1 三种基本控制结构
3.2 选择结构
3.2.1 单选择结构—if语句
3.2.2 双选择结构—if-else语句
3.2.3 多选择结构—if-elif-else语句
3.2.4 选择结构的嵌套
3.3 实例:使用选择结构进行程序设计
3.3.1 鉴别合法日期
3.3.2 判断两个圆的位置关系
3.4 循环结构
3.4.1 while循环
3.4.2 for循环
3.4.3 break语句与continue语句
3.4.4 循环结构的嵌套
3.5 实例:使用循环结构进行程序设计
3.5.1 计算质数
3.5.2 计算π的近似值
小结
习题
第4章 函数
4.1 函数的定义
4.2 定义函数
4.3 调用函数
4.4 变量的作用域
4.5 函数的参数
4.5.1 形参与实参
4.5.2 默认参数
4.5.3 位置参数和关键字参数
4.5.4 可变长度参数
4.6 返回多个值
4.7 实例:将功能封装为函数
4.7.1 鉴别合法日期
4.7.2 封装turtle模块图形函数
4.8 递归
4.9 实例:使用递归解决问题
4.9.1 实例:计算斐波那契数
4.9.2 实例:汉诺塔
4.10 LAMBDA表达式
4.11 生成器
小结
习题
第5章 PYTHON数据结构
5.1 列表
5.1.1 列表的基本操作
5.1.2 列表相关的函数
5.1.3 在函数中使用列表
5.1.4 列表查找
5.1.5 列表排序
5.1.6 多维列表
5.2 元组
5.2.1 元组的基本操作
5.2.2 元组封装与序列拆封
5.2.3 元组与列表的比较
5.3 集合
5.3.1 集合的基本操作
5.3.2 子集与超集
5.3.3 集合运算
5.3.4 集合与列表的比较
5.4 字典
5.4.1 字典的基本操作
5.4.2 字典相关的函数
5.5 实例:使用数据结构进行程序设计
5.5.1 计算质数
5.5.2 词频统计
小结
习题
进阶篇
第6章 使用模块
6.1 模块的创建
6.2 模块的导入
6.3 包
6.3.1 模块组织成包
6.3.2 从包中导入
6.3.3 包内引用
6.4  第三方包的安装
小结
习题
第7章 字符串与正则表达式
7.1 字符串的基本操作
7.2 字符串相关函数
7.3 格式化字符串
7.4 实例:使用字符串进行程序设计
7.4.1 检测回文串
7.4.2 字符串的简单加密
7.5 字符编码
7.5.1 字符编码方式
7.5.2 使用Python处理中文
7.6 正则表达式
7.6.1 正则表达式简介
7.6.2 使用re模块处理正则表达式
7.7 实例:使用正则表达式进行程序设计
7.7.1 用户注册信息格式校验
7.7.2 模拟scanf函数
小结
习题
第8章 面向对象编程
8.1 面向对象的概念
8.2 类与对象
8.2.1 定义一个类
8.2.2 构造类的对象
8.2.3 定义私有成员
8.3 运算符重载
8.4 实例:进行面向对象的程序设计
8.4.1 Circle类的实现
8.4.2 Fraction类的实现
8.5 继承
小结
习题
第9章 异常处理
9.1 异常的概念
9.2 异常的抛出与捕获
9.2.1 使用raise关键字抛出异常
9.2.2 使用try...except捕获异常
9.2.3 使用else和finally子句处理异常
9.3 自定义异常
9.4 使用断言
小结
习题
第10章 文件处理
10.1 文件的创建与读写
10.1.1 文件的创建与打开
10.1.2 文件的写入
10.1.3 文件的读取
10.1.4 设置文件读取指针
10.2 文件和目录操作
10.2.1 文件操作
10.2.2 目录操作
10.2.3 文件和目录操作实例
10.3 PYTHON的流对象
10.3.1 标准输入
10.3.2 标准输出
10.3.3 日志输出
10.4 实例:处理文件
10.4.1 获取文件属性
10.4.2 实例:获取MP3文件的元数据
小结
习题
应用篇
第11章 使用PYTHON进行GUI开发
11.1 GUI编程
11.2 TKINTER的主要组件
11.2.1 标签
11.2.2 框架
11.2.3 按钮
11.2.4 输入框
11.2.5 单选按钮和复选按钮
11.2.6 列表框与滚动条
11.2.7 画布
11.2.8 标准对话框
11.3 实例:使用TKINTER进行GUI编程—三连棋游戏
11.3.1 用户界面设计
11.3.2 创建菜单
11.3.3 创建游戏面板
11.3.4 用户界面与游戏的连接
小结
习题
第12章 使用PYTHON进行数据管理
12.1 引言
12.2 数据对象的持久化
12.2.1 使用pickle模块存取对象
12.2.2 使用shelve模块随机访问对象
12.3 使用ITERTOOLS模块分析和处理数据
12.3.1 数据过滤函数
12.3.2 groupby函数
12.4 实例:教务信息数据分析与处理
12.5 PYTHON中SQLITE数据库的使用
12.5.1 SQLite
12.5.2 连接数据库
12.5.3 创建表
12.5.4 插入数据记录
12.5.5 查询数据记录
12.5.6 更新和删除数据记录
12.5.7 回滚与关闭数据库
12.6 实例:封装MYSQL数据库操作
小结
习题
第13章 使用PYTHON进行WEB开发
13.1 DJANGO
13.2 创建项目和模型
13.2.1 创建项目
13.2.2 数据库设置
13.2.3 启动服务器
13.2.4 创建模型
13.3 生成管理页面
13.4 构建前端页面
小结
习题
第14章 使用PYTHON进行多任务编程
14.1 进程和线程
14.1.1 进程
14.1.2 线程
14.1.3 串行、并发与并行
14.2 PYTHON中的多线程编程
14.2.1 线程的创建与管理
14.2.2 锁机制:线程间的同步问题
14.2.3 Queue模块:队列同步
14.3 PYTHON中的进程编程
14.3.1 进程的创建与终止
14.3.2 实例:编写简易的控制台
14.3.3 使用subprocess模块进行多进程管理
14.3.4 进程间通信
小结
习题
附录A:ASCII码表
附录B:PYTHON关键字
附录C:PYTHON开源项目介绍
参考文献


📜 SIMILAR VOLUMES


Python大学教程
✍ 张基温 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书是高等学校Python基础课程的教材。全书由7个单元组成。第1单元介绍Python的基本知识,内容包括Python的特点、数据对象、变量、输入输出等,使读者对Python有一个初步了解;第2单元为Python程序结构,内容包括选择结构、循环结构、函数、模块、异常处理等;第3单元为容器,内容包括序列容器、无序容器、迭代器、生成器与推导表达式;第4单元为面向类的程序设计,内容包括类与对象、类与对象的通用属性与操作、类的继承;第5单元为Python数据处理,内容包括文件操作、数据库操作、文件与目录管理;第6单元为Python网络编程,内容包括Python Socket编程、Python WWW应

Python大学实用教程
✍ 齐伟 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。全书共9章,包括:编程语言的基本知识、Python开发环境的配置、Python内置对象类型、基本运算和语句、函数、类、模块和包、异常处理、读写文件。通过这些内容的学习,读者能够掌握Python的基本知识,并在学习过程中通过实例学习如何运用基本知识。本书每章都配有适量的习题,习题以编程实践为导向,学习者通过练习能够加深对基本知识的理解,并且初步体会到编程实践对大数据知识和能力的要求。</p>

Python实用教程
✍ 刘宇宙 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书专门针对 Python 新手量身定做,是编者学习和使用 Python 开发过程中的体会和经验总结,涵盖实际 开发中所有的重要知识点,内容详尽,代码可读性及可操作性强。本书主要介绍 Python 语言的类型和对象、 操作符和表达式、编程结构和控制流、函数、序列、正则表达式、面向对象编程、文件操作等,各章还安排 了活学活用、技巧点拨、问题探讨、章节回顾、实战演练等实例内容,以帮助读者学会处理程序异常、解答 学习困惑、巩固知识、学以致用。本书使用通俗易懂的描述和丰富的实例代码,让复杂的问题以简单的形式 展现出来,生动有趣,使读者学起来轻松,充分感受到学习 Python 的乐趣和魅力。