中图网文创礼盒,买2个减5元 读者节开场福利
欢迎光临中图网 请 | 注册
> >
Python程序设计入门与实战(微课版)

Python程序设计入门与实战(微课版)

出版社:人民邮电出版社出版时间:2022-12-01
开本: 16开 页数: 349
中 图 价:¥52.0(7.4折) 定价  ¥69.8 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

Python程序设计入门与实战(微课版) 版权信息

Python程序设计入门与实战(微课版) 本书特色

适读人群 :本书可作为本科和高职院校Python相关课程的教材,也可供Python语言初学者、爱好者和相关培训机构使用。本书是粤嵌公司策划并组织编写的产学合作协同育人系列教材之一,实践性较强,涵盖了高校相关专业方向的主要课程。本书作者具有企业开发实战经验和行业培训的经验,也为高校学生讲授相关的课程,理论结合实践。

Python程序设计入门与实战(微课版) 内容简介

本书主要从零基础读者的角度出发,通过简单易懂的语言讲解知识,内容图文并茂,知识点由浅入深,案例充足,让读者通过课后习题巩固所学知识点。全书共分为12章,内容主要包括Python环境搭建、Python变量命令规范、Python中的各类数据类型、流程控制语句、继承、多态、类与方法、文件的读写、文件的缓存、文件的编码、正则表达式、栈、堆、链表、树、查找算法、排序算法、递归算法和五子棋对战项目等。本书配有丰富的课后习题,能快速帮助读者提高编程水平,提升对问题的思考能力和解决能力。

Python程序设计入门与实战(微课版) 目录

第 1章 Python简介 1
1.1 Python概述 1
1.2 Python编程语言的特点 1
1.3 Python2和Python3的区别 2
1.4 搭建Python开发环境 3
1.5 第 一个Python程序 7
1.6 集成开发环境PyCharm 8
1.7 习题 16
第 2章 Python基础语法 18
2.1 注释 18
2.1.1 单行注释 18
2.1.2 多行注释 19
2.2 标识符 19
2.3 关键字 20
2.4 变量 23
2.5 输入与输出 25
2.5.1 等待用户输入input 25
2.5.2 输出print 25
2.6 运算符 26
2.6.1 算术运算符 26
2.6.2 赋值运算符 27
2.6.3 关系运算符 27
2.6.4 逻辑运算符 27
2.6.5 位运算符 28
2.6.6 成员运算符 28
2.6.7 身份运算符 28
2.6.8 三目运算符 29
2.6.9 运算符的优先级 29
2.7 习题 30
第3章 Python数据类型 31
3.1 数据类型概述 31
3.2 数值型 31
3.2.1 不同数值型之间的运算 32
3.2.2 强制类型转换 33
3.2.3 科学计数法 36
3.2.4 常用数学运算 37
3.2.5 分数与小数 38
3.3 字符串 39
3.3.1 索引 40
3.3.2 访问字符串中的元素 40
3.3.2 转义字符 42
3.3.3 字符串格式化 42
3.3.4 字符串相关的运算符 44
3.3.5 用三引号描述字符串 46
3.3.6 字符串常用的函数和方法 46
3.4 列表 47
3.4.1 访问列表中的元素 47
3.4.2 往列表中添加元素 49
3.4.3 从列表中删除元素 51
3.4.4 初始化列表 53
3.4.5 二维列表 56
3.4.6 列表常用的函数和方法 57
3.4.7 列表相关的运算符 58
3.4.8 浅拷贝和深拷贝 58
3.5 元组 62
3.6 集合 68
3.7 字典 74
3.7.1 访问字典中的元素 75
3.7.2 修改字典中的元素 76
3.7.3 删除字典中的元素 77
3.7.4 字典常用函数和方法 78
3.7.5 遍历字典 78
3.7.6 字典和列表的结合 80
3.7.7 zip()函数 81
3.8 习题 81
第4章 条件语句和循环语句 83
4.1 流程控制语句概述 83
4.2 条件语句 83
4.3 循环语句 86
4.3.1 while循环 86
4.3.2 for循环 88
4.3.3 跳出循环 91
4.3.4 迭代器 93
4.3.5 enumerate()函数 96
4.3.6 pass 96
4.4 习题 97
第5章 Python函数 100
5.1 函数概述 100
5.1.1 函数的定义 101
5.1.2 函数的调用 102
5.1.3 函数的说明 102
5.2 函数参数与返回值 103
5.2.1 给函数传递参数 103
5.2.2 默认参数 104
5.2.3 函数的返回值 106
5.2.4 可变类型与不可变类型 107
5.2.5 可变参数与关键字参数 111
5.2.6 参数组合 114
5.3 全局变量 115
5.3.1 global全局变量 115
5.3.2 nonlocal非局部变量 118
5.4 匿名函数 119
5.4.1 语法 119
5.4.2 三元运算 121
5.5 函数作为对象 121
5.5.1 基本概念 121
5.5.2 reduce()函数 124
5.5.3 偏函数 126
5.6 生成器 127
5.7 闭包 129
5.7.1 引入 129
5.7.2 什么是闭包 130
5.7.3 调用闭包函数 131
5.7.4 闭包在内存中的状态 133
5.7.5 闭包的作用 135
5.8 装饰器 136
5.8.1 引入 136
5.8.2 装饰器原理 141
5.8.3 多个装饰器 145
5.8.4 装饰带参数的函数 150
5.8.5 装饰有返回值的函数 152
5.8.6 带有参数的装饰器 154
5.9 习题 155
第6章 Python面向对象 160
6.1 面向对象思想 160
6.2 类与对象 163
6.3 属性 164
6.4 方法 167
6.5 __init__() 170
6.6 __del__() 171
6.7 __str__() 173
6.8 私有 174
6.9 继承 177
6.9.1 继承的实现 177
6.9.2 object 183
6.9.3 多继承 183
6.9.4 钻石继承 185
6.9.5 MRO 187
6.10 多态 188
6.11 对象属性与类属性 192
6.12 对象方法与类方法 193
6.13 静态方法 194
6.14 __new__() 196
6.14.1 继承不可变的类型 197
6.14.2 单例 198
6.15 运算符重载 201
6.16 property 202
6.17 模块与导包 203
6.18 类中自带的属性和方法 206
6.19 习题 209
第7章 异常处理 213
7.1 异常概述 213
7.2 异常处理 213
7.3 多个except子句 214
7.4 一个except子句捕获多个异常 216
7.5 捕获异常对象 216
7.6 捕获所有异常 217
7.7 异常的else子句 218
7.8 finally子句 219
7.9 抛出异常 220
7.10 自定义异常 221
7.11 习题 222
第8章 文件I O 224
8.1 打开文件 224
8.2 读文件 227
8.3 写文件 229
8.4 文件读写位置 231
8.5 缓存 233
8.6 with...as 235
8.7 序列化与反序列化 236
8.8 编码问题 237
8.8.1 编码与解码 237
8.8.2 ASCII编码 238
8.8.3 GBK编码 239
8.8.4 UTF-8编码 239
8.8.5 URL编码 240
8.9 习题 241
第9章 正则表达式 242
9.1 正则表达式概述 242
9.2 常用正则函数 242
9.2.1 match()函数 242
9.2.2 search()函数 243
9.2.3 group()函数 245
9.2.4 sub()函数 246
9.3 正则模式 247
9.4 贪婪模式与非贪婪模式 248
9.5 正则表达式常见应用 249
9.5.1 匹配邮政编码 249
9.5.2 匹配年龄 250
9.5.3 匹配IP地址 251
9.6 习题 252
第 10章 数据结构 255
10.1 数组 255
10.2 栈 255
10.3 队列 259
10.4 链表 268
10.5 树 275
10.6 堆 282
10.7 散列表 288
10.8 图 292
10.9 习题 295
第 11章 算法 298
11.1 查找算法 298
11.1.1 顺序查找法 298
11.1.2 二分查找法 299
11.2 排序算法 301
11.2.1 冒泡排序法 301
11.2.2 选择排序法 305
11.2.3 插入排序法 309
11.2.4 希尔排序法 313
11.2.5 快速排序法 317
11.2.6 归并排序法 320
11.2.7 堆排序法 324
11.2.8 排序算法评价标准 328
11.3 递归算法 329
11.4 习题 331
第 12章 项目开发与实现——五子棋 334
12.1 游戏说明 334
12.2 建立模型 335
12.3 打印棋盘 336
12.4 放置棋子 338
12.5 计算机下棋策略 342
12.6 读取用户下棋的位置 344
12.7 判断赢棋条件 346
12.8 程序主流程 349
展开全部

Python程序设计入门与实战(微课版) 作者简介

张毅恒。广州粤嵌通信科技股份有限公司人工智能学科负责人。系统架构师、高级工程师。5年多研发经验,8年多技术讲师经验。曾在纳斯达克上市公司任职,负责手机与平板电脑Android系统的移植工作;曾参与车联网系统的研发,负责整个系统的架构与搭建工作。从Linux系统移植、后台服务器程序开发,到Android应用开发、H5微信小程序,到机器学习与数据分析,都有丰富的实践和教学工作经验。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服