图书详情

¥59.0

Python程序设计

作者:徐英 商君 主编,付小玉 陈艳 刘振湖 曾诚 黄飞 副主编

编辑:张晓芬

浏览:837

推荐:0

收藏:0

详情

内容介绍

本书共8章,主要内容包括Python概述、Python开发环境的搭建、代码编写规范、Python的基本语法、流程控制、数据存储结构(列表、元组、字典、集合)、函数、文件与异常、面向对象编程等。此外,本书还设计了一个实训项目——编程实现学生选课系统,帮助读者加深理解和巩固所学知识。? 本书适合作为高等院校、高等职业院校大数据、人工智能、物联网、云计算及其他计算机相关专业的Python教材,也可作为Python相关培训的基础教材。

相关信息

图书名称:Python程序设计
ISBN:978-7-115-59927-8
作者:徐英 商君 主编,付小玉 陈艳 刘振湖 曾诚 黄飞 副主编
编辑:张晓芬
从书名:高等学校应用型特色规划教材
开本:16开
页数:224
印刷色数:单色
出版状态:已出版
出版日期:2022-12-31
作者简介:徐英 大数据开发工程师,现任职于重庆市永川区智能工程学院的人工智能学院,大数据专业技术带头人。曾以技术总监身份支持研发多个商业项目,负责公司核心项目和算法构建。主要研究方向包括数据处理、数据分析、数据挖掘及人工智能。

特别说明

本书卖点

1、适合无任何编程基础的读者使用。
2、作者具有丰富的一线教学经验,深知学生需求和认知规律。
3、配有完备的案例代码,读者无须深厚的英文功底,即可掌握编程技巧和思路。
4、结构合理,由浅入深,从Python软件的设置讲起,逐步深入语法结构、函数模块、案例分析,最后通过大实验将知识点和编程技术串联起来,让读者系统化地掌握Python程序设计思路和技术。

目录

第1章 Python简介 1
1.1 Python概述 1
1.1.1 Python的发展 1
1.1.2 Python的特点 2
1.1.3 Python的应用领域 3
1.2 Python开发环境的搭建 4
1.2.1 安装Python软件 4
1.2.2 开启Python之旅 8
1.2.3 集成开发环境PyCharm 10
1.3 Python代码编写规范 19
1.3.1 注释 19
1.3.2 缩进 20
1.3.3 命名 21
本章小结 22
本章习题 22
第2章 Python基础 23
2.1 输入与输出 23
2.1.1 输入函数input() 23
2.1.2 输出函数print() 24
2.2 变量与基本数据类型 25
2.2.1 变量 25
2.2.2 基本数据类型 27
2.3 数据类型的查看与转换 31
2.3.1 数据类型的查看 31
2.3.2 数据类型的转换 32
2.4 运算符 32
2.4.1 算术运算符 32
2.4.2 赋值运算符 33
2.4.3 比较运算符 34
2.4.4 逻辑运算符 35
2.4.5 成员运算符 36
2.4.6 身份运算符 37
2.4.7 运算符优先级 37
2.4.8 技能实训 39
2.5 文本处理 39
2.5.1 格式化字符串 39
2.5.2 常用的字符串操作方法 42
2.5.3 技能实训 46
本章小结 46
本章习题 47
第3章 程序的控制结构 48
3.1 程序结构 48
3.1.1 3种流程控制结构 49
3.1.2 Python语句块规范 49
3.2 选择语句 51
3.2.1 单分支结构 51
3.2.2 双分支结构 52
3.2.3 多分支结构 54
3.2.4 if 语句嵌套 56
3.3 循环语句 57
3.3.1 while语句 58
3.3.2 for语句 59
3.3.3 循环语句嵌套 61
3.4 跳转语句 62
3.4.1 break语句 63
3.4.2 continue语句 63
3.4.3 pass语句 64
3.4.4 技能实训 64
本章小结 65
本章习题 65
第4章 数据结构 66
4.1 常用的数据结构 66
4.1.1 4种数据结构 67
4.1.2 可变数据类型和不可变数据类型 67
4.2 列表 68
4.2.1 认识列表 68
4.2.2 创建列表 68
4.2.3 列表的基础操作 70
4.2.4 常用的列表函数 72
4.2.5 二维列表 76
4.3 元组 77
4.3.1 认识元组 77
4.3.2 创建元组 77
4.3.3 常用的元组函数 78
4.3.4 元组与列表的区别 79
4.4 字典 79
4.4.1 认识字典 79
4.4.2 创建字典 80
4.4.3 访问字典 81
4.4.4 常用的字典函数 84
4.5 集合 86
4.5.1 认识集合 86
4.5.2 创建集合 86
4.5.3 常用的集合函数 87
4.5.4 集合的运算 88
本章小结 91
本章习题 91
第5章 函数 93
5.1 函数的定义和调用 94
5.1.1 函数的概念 94
5.1.2 定义函数 94
5.1.3 函数调用 95
5.2 函数的参数传递和返回值 95
5.2.1 位置参数 96
5.2.2 默认参数 96
5.2.3 不定长参数 97
5.2.4 传递值和传递引用 98
5.2.5 函数的返回值 99
5.3 变量的作用域 100
5.3.1 局部变量 100
5.3.2 全局变量 101
5.4 常用的Python内置数学运算函数 102
5.5 游戏角色管理任务的实现1 102
5.5.1 任务说明 102
5.5.2 任务分析及代码实现 105
本章小结 106
本章习题 106
第6章 文件与异常 108
6.1 文件及其基本操作 108
6.1.1 常用的文件类型 109
6.1.2 TXT文件的读/写操作 110
6.1.3 with语句 116
6.1.4 技能实训 117
6.2 数据文件的应用 117
6.2.1 CSV文件与JSON文件的读/写 117
6.2.2 路径和文件的操作 122
6.2.3 技能实训 125
本章小结 126
本章习题 126
第7章 面向对象编程 128
7.1 类的定义及使用 129
7.1.1 类的定义 129
7.1.2 创建和使用对象 130
7.2 类的属性与实例的属性 131
7.3 公有属性和私有属性 132
7.4 类的方法 132
7.4.1 方法的定义 133
7.4.2 方法的调用 134
7.4.3 构造方法 134
7.4.4 析构方法 135
7.5 类的继承与方法重写 136
7.5.1 类的继承 137
7.5.2 方法的继承 139
7.5.3 方法的重写 140
7.6 模块及包 141
7.6.1 自定义模块 141
7.6.2 Python包 142
7.7 第三方库简介 143
7.7.1 安装第三方库 143
7.7.2 使用第三方库 144
7.8 游戏角色管理任务的实现2 145
7.8.1 任务说明 145
7.8.2 任务分析及代码实现 147
本章小结 149
本章习题 149
第8章 项目实训——编程实现学生选课系统 151
8.1 功能概述 151
8.2 需求分析 151
8.2.1 角色设计 151
8.2.2 功能设计 152
8.2.3 流程设计 152
8.2.4 程序设计 153
8.2.5 系统流程 153
8.2.6 数据存储 154
8.3 搭建框架 154
8.3.1 根据角色信息创建类 155
8.3.2 完善角色信息 155
8.3.3 设计程序的入口 157
8.3.4 功能实现 160
8.3.5 优化框架 164
8.4 具体实现 171
8.4.1 管理员之创建课程 172
8.4.2 管理员之查看课程 173
8.4.3 管理员之创建学生 175
8.4.4 管理员之查看学生信息 177
8.4.5 管理员之退出 178
8.4.6 学生之读取信息 179
8.4.7 学生之查看可选课程 182
8.4.8 学生之选择课程 183
8.4.9 学生之查看可选课程 186
8.4.10 管理员之查看所有学生选课信息 187
8.4.11 学生之退出 189
8.5 系统优化 190
8.5.1 优化查看课程信息功能 196
8.5.2 优化退出功能 198
8.5.3 优化文件路径 198
8.5.4 优化文件操作 199
8.5.5 优化交互体验 201
8.5.6 优化后的代码 202
本章小结 210
参考文献 212

申请样书

在线试读 立即购买
1 2