名校名师精品系列教材

Python编程基础(AI协同)(微课版)

Python应用开发,AI协同Python编程
分享 推荐 0 收藏 1 阅读 65
李维勇 , 史海峰 , 孔枫 (主编) 蔡继坤 , 汪宏艳 , 嵇雪 , 李彩敏 (副主编) 978-7-115-69021-0

关于本书的内容有任何问题,请联系 顾梦宇

(1)对接产业,学思融合
结合当前人工智能辅助编程教育的趋势,融入产业需求与行业发展动态,通过任务案例和模拟实际应用场景对接真实产业环境。
(2)智能编程,高效赋能
本书紧跟智能编程的发展浪潮,引入通义灵码,通过实例演示帮助读者掌握如何在现代化开发环境中高效完成任务,增强其面向未来智能编程的核心竞争力。
(3)项目主导,任务驱动
以实际软件开发项目为背景,采用项目导向和任务驱动的混合式教学方式,逐步强化读者实践技能和问题解决能力。
(4)对接标准,紧跟前沿
本书邀请行业专家参与案例设计与教材编写,确保了内容紧跟技术发展与行业规范。
(5)线上线下,协同共进
本书借助于智慧职教MOOC 平台,提供视频讲解、案例演示和在线测试等多种教学资源,支持读者在实践中自主探索与协作学习。

内容摘要

本书系统讲解了Python语言的核心知识与实践技能,紧密对接人工智能技术应用专业的教学标准及《全国计算机等级考试(NCRE)二级Python语言程序设计考试大纲(2025年版)》的相关要求。全书共9个项目,包括Python编程入门,程序的输入与输出,基本数据类型,控制语句,列表、元组、字典和集合,模块与函数,面向对象程序设计,文件与异常处理,以及综合案例。本书融合AI协同开发理念,引入阿里云通义灵码智能编程助手,支持智能问答、注释生成与错误提示,帮助读者有效提升编程效率。本书内容注重理论与实践的结合,各项目(除项目 9 外)均配套“技能训练营”模块,提供分层化、实战化的练习任务,强化读者动手能力与问题解决能力,帮助其在“学中做、做中学”的过程中掌握现代人机协同的编程模式。
本书可以作为高等院校计算机及相关专业 Python 编程等课程的教材,也可以作为广大计算机爱好者或相关从业人员的参考书。

目录

项目1 Python编程入门 1
技能训练营 搭建Python开发环境 2
1.1 Python的发展与特点 6
1.2 Python的应用领域 6
技能训练营 配置PyCharm开发环境 7
1.3 运行“Hello, World!”程序 8
1.4 Python编程的基本规范 10
1.5 智能编程与通义灵码 12
1.5.1 智能编程 12
1.5.2 PyCharm集成通义灵码 13
1.5.3 通义灵码的基本功能 14
1.5.4 智能问答 17
1.5.5 文件编辑 18
AI加油站 AI助力编程启航——通义灵码初探索 21
项目小结 22
知识巩固 22
项目2 程序的输入与输出 24
2.1 print()输出 25
2.1.1 基本输出 25
2.1.2 格式化输出 26
2.1.3 控制输出格式 28
技能训练营 print()函数的用法 28
2.2 input()输入 30
2.2.1 获取输入 30
2.2.2 将输入转换为其他类型 30
技能训练营 input()函数的用法 31
AI加油站 智能交互中的数据流转——AI优化输入输出体验 33
项目小结 35
知识巩固 35
综合实训 37
项目3 基本数据类型 39
3.1 变量和常量 40
3.1.1 变量 40
3.1.2 常量 41
3.2 整数 42
3.2.1 整数的定义和多种进制表示 42
3.2.2 整数的运算 43
3.3 浮点数 45
3.3.1 浮点数的定义和特殊浮点数值 45
3.3.2 浮点数的运算 46
3.4 复数 48
3.4.1 复数的表示方法和属性 48
3.4.2 复数的运算 49
技能训练营 数值数据类型的用法 50
3.5 布尔类型 51
3.5.1 布尔类型的定义和特点 51
3.5.2 布尔类型的运算 51
3.6 字符串 52
3.6.1 字符串的定义和特点 52
3.6.2 字符串的基本操作 53
3.6.3 常用的字符串内置函数 53
技能训练营 字符串的用法 54
3.7 数据类型的转换 55
AI加油站 AI视角下的数据基石——剖析数据类型与智能处理 56
项目小结 58
知识巩固 58
综合实训 60
项目4 控制语句 61
4.1 条件语句 62
4.1.1 if语句 62
4.1.2 if-else语句 63
4.1.3 if-elif-else语句 65
技能训练营 条件语句的用法 67
4.2 循环语句 68
4.2.1 while循环 68
4.2.2 for循环 69
技能训练营 循环语句的用法 71
4.3 循环控制语句 72
4.3.1 break语句 72
4.3.2 continue语句 73
4.3.3 pass语句 73
技能训练营 循环控制语句的用法 74
AI加油站 智能逻辑的构建密码——使用AI优化控制语句流程 75
项目小结 78
知识巩固 79
综合实训 81
项目5 列表、元组、字典和集合 83
5.1 列表 84
5.1.1 定义与特点 84
5.1.2 列表操作 85
5.1.3 列表推导式 90
技能训练营 列表的用法 90
5.2 元组 91
5.2.1 定义与特点 92
5.2.2 元组操作 92
5.2.3 元组解包 94
技能训练营 元组的用法 96
5.3 字典 97
5.3.1 定义与特点 97
5.3.2 字典操作 98
5.3.3 嵌套字典 102
技能训练营 字典的用法 103
5.4 集合 104
5.4.1 定义与特点 104
5.4.2 集合操作 104
5.4.3 列表、元组、字典和集合的对比 106
技能训练营 集合的用法 106
AI加油站 数据结构的AI魔法——高效存储与智能管理 107
项目小结 112
知识巩固 112
综合实训 115
项目6 模块与函数 116
6.1 模块 117
6.1.1 模块的基本概念 117
6.1.2 导入模块 118
6.1.3 常用标准库模块 119
6.1.4 自定义模块 122
6.1.5 包 123
技能训练营 模块的用法 124
6.2 函数的定义 125
6.2.1 使用def关键字定义函数 125
6.2.2 函数的参数 126
6.2.3 函数的返回值 128
6.3 函数的作用域与生命周期 129
6.3.1 作用域 129
6.3.2 生命周期 131
6.4 模块与函数 133
技能训练营 函数的用法 135
6.5 匿名函数与高阶函数 136
6.5.1 匿名函数 136
6.5.2 高阶函数 138
6.6 函数的嵌套与闭包 139
6.6.1 函数的嵌套 139
6.6.2 闭包 140
技能训练营 函数嵌套的用法 142
6.7 递归函数 144
6.8 函数注解 144
技能训练营 递归函数的用法 146
AI加油站 AI驱动的代码模块化——提升代码复用与智能协作 147
项目小结 152
知识巩固 152
综合实训 154
项目7 面向对象程序设计 155
7.1 类和对象 156
7.1.1 类 156
7.1.2 对象 158
7.2 类的属性和方法 158
7.2.1 类的属性 158
7.2.2 类的方法 159
技能训练营 类的用法 161
7.3 继承与多态 163
7.3.1 继承 163
7.3.2 多态 165
7.4 封装与私有化 167
7.4.1 访问权限 167
7.4.2 属性的访问器与修改器 168
7.5 类的特殊方法与运算符重载 169
7.5.1 特殊方法 170
7.5.2 运算符重载 171
技能训练营 继承、多态等的用法 172
AI加油站 模拟现实的AI架构——类与对象的智能应用 174
项目小结 179
知识巩固 179
综合实训 182
项目8 文件与异常处理 184
8.1 文件操作 185
8.1.1 文件打开与关闭 185
8.1.2 文件读取 186
8.1.3 文件写入 186
8.1.4 CSV文件的读写 187
8.1.5 文件编码 189
技能训练营 文件处理的用法 190
8.2 异常处理 192
8.2.1 异常处理基础 192
8.2.2 异常处理的基本结构 193
8.2.3 异常处理的高级用法 193
8.2.4 自定义异常 194
技能训练营 异常处理的用法 196
AI加油站 数据安全的AI护盾——文件操作与异常的智能防护 199
项目小结 203
知识巩固 203
综合实训 205
项目9 综合案例 207
9.1 案例分析 207
9.1.1 案例目标 208
9.1.2 案例功能 209
9.1.3 技术栈 209
9.2 功能设计 211
9.2.1 基础功能 211
9.2.2 扩展功能 212
9.2.3 用户交互设计 213
9.3 编程实现 218
9.3.1 安装依赖库 218
9.3.2 项目目录结构 219
9.3.3 加载音乐 220
9.3.4 音乐播放功能 222
9.3.5 音乐播放器附加功能 224

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

李维勇,南京信息职业技术学院网络与通信学院副院长,教授,系统分析师,中国计算机学会杰出会员,江苏省技术能手,国家规划教材主编、省级精品课程负责人,江苏省服务定制网络应用工程研究中心学术带头人,世界技能大赛移动应用开发特别赛项专家,中国软件杯一等奖指导教师,授权发明专利16项。

同系列书

  • Python编程基础(AI协同)(微课版)

    李维勇 史海峰 孔枫 蔡继坤 汪宏艳 嵇雪 李彩敏

    本书系统讲解了Python语言的核心知识与实践技能,紧密对接人工智能技术应用专业的教学标准及《全国计算机等级考...

     
  • 人工智能基础与实战(微课版)

    张健

    本书是一本为职业教育和应用型本科人才培养需求编写的、项目导向与任务驱动的实用型教材。全书围绕人工智能典型应用场...

    ¥49.80
  • 智能合约开发实战(微课版)

    李怒

    本书以Solidity编程语言为核心,系统讲解智能合约的全生命周期开发技术,内容涵盖区块链与智能合约的基本概念...

    ¥59.80
  • Processing图形交互设计基础(微课版)

    江学锋 王廷 孙冰夏 朱逸怀 刘鹂 肖正兴

    本书的设计和编写理念是培养学生的Processing和Arduino创意编程与交互设计能力。本书内容选取符合学...

    ¥49.80
  • 虚拟化技术与应用(微课版)

    孔令晶 周莹 程东升 黄国伟 王辉静

    本书基于VMware vSphere虚拟化平台,以项目-任务的形式讲解虚拟化技术相关知识,注重培养读者的动手操...

    ¥59.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部