顶部
收藏

Python程序设计项目化教程


作者:
孙永道
定价:
52.00元
ISBN:
978-7-04-059646-5
版面字数:
410.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2023-08-15
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为职业本科教育计算机类专业基础课MOOC+SPOC系列教材之一。

本书围绕职业本科教育计算机类专业人才培养目标,结合“Python程序设计”课程定位及学生认知特点,从实践的角度出发,全面介绍Python语言的环境搭建、基本数据处理、流程控制、批量数据处理、文本数据处理、函数应用、模块化编程、文件读写操作和面向对象编程等内容,以及人工智能研究领域最新研究成果的应用实践,包括网络资源批量抓取、手写数字识别、手势识别和目标检测等。全书采用项目-任务编写模式,通过“任务-学习-实践”的设计思路,将来自信息技术产业日常工作、企业面试、经典问题、新技术等方面的真实任务融入10个项目中,体现理论与实践深度融合的职业本科教育特色。

本书配套有微课视频、PPT课件、拓展阅读及实践、任务实现代码、习题答案、在线编程平台及题库等丰富的数字化学习资源。与本书配套的数字课程“Python程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台进行在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源

本书可作为职业本科院校Python程序设计基础课程的教学用书,也可作为Python学习者的参考教程。

  • 前辅文
  • 项目1 环境搭建和运行Python程序
    • 任务1-1 搭建Python开发环境
      • 1.1.1 Python是什么
      • 1.1.2 Python常见版本
      • 1.1.3 Python语言特点
      • 1.1.4 Python开发工具
    • 任务1-2 编写和运行Python程序
      • 1.2.1 编写和执行Python程序
      • 1.2.2 Python基本语法规范
    • 学习反思
  • 项目2 基本运算与简单数据处理
    • 任务2-1 数据的输入输出
      • 2.1.1 Python中的变量和数据类型
      • 2.1.2 数据的输入和格式化输出
    • 任务2-2 处理数值型数据
      • 2.2.1 算术运算符
      • 2.2.2 赋值运算符
      • 2.2.3 关系运算符
      • 2.2.4 逻辑运算符
      • 2.2.5 位运算符
      • 2.2.6 运算符优先级
    • 学习反思
  • 项目3 控制程序执行流程
    • 任务3-1 根据条件做不同处理
      • 3.1.1 流程控制
      • 3.1.2 选择结构
    • 任务3-2 利用for循环处理多项数据
      • 3.2.1 循环结构
      • 3.2.2 for循环
    • 任务3-3 利用while处理多项数据
      • 3.3.1 while循环
      • 3.3.2 while循环中的 else 语句
    • 任务3-4 灵活控制程序流程
      • 3.4.1 循环嵌套结构
      • 3.4.2 跳转语句
    • 学习反思
  • 项目4 批量数据处理
    • 任务4-1 理解什么是序列
      • 4.1.1 序列
      • 4.1.2 序列基本运算
      • 4.1.3 检查元素是否存在
      • 4.1.4 序列统计运算
      • 4.1.5 类型转换
      • 4.1.6 序列相关运算符及内置函数
    • 任务4-2 列表数据处理
      • 4.2.1 创建和删除列表
      • 4.2.2 访问列表元素
      • 4.2.3 遍历列表
      • 4.2.4 添加、修改和删除列表元素
      • 4.2.5 列表操作常用方法
    • 任务4-3 字典数据处理
      • 4.3.1 创建和删除字典
      • 4.3.2 访问字典
      • 4.3.3 遍历字典
      • 4.3.4 添加、修改和删除字典元素
      • 4.3.5 字典操作常用方法
    • 任务4-4 数据的综合性处理
      • 4.4.1 元组
      • 4.4.2 创建和删除元组
      • 4.4.3 访问元组元素
      • 4.4.4 遍历元组
      • 4.4.5 修改元组
      • 4.4.6 元组操作常用方法
      • 4.4.7 生成器
      • 4.4.8 集合
    • 学习反思
  • 项目5 文本数据处理
    • 任务5-1 文本的编码转换
      • 5.1.1 字符串的编码
      • 5.1.2 字符串类型
      • 5.1.3 使用encode()将字符编码为二进制
      • 5.1.4 使用decode()将二进制串解码为字符串
    • 任务5-2 字符串的基本操作
      • 5.2.1 用format格式化字符串
      • 5.2.2 字符串拼接
      • 5.2.3 字符串截取
    • 任务5-3 字符串处理函数
      • 5.3.1 合并和分割字符串
      • 5.3.2 获取字符串的长度或字节数
      • 5.3.3 检索字符串
      • 5.3.4 字符串大小写转换
      • 5.3.5 去除字符串中的空格和特殊字符
    • 学习反思
  • 项目6 函数应用
    • 任务6-1 函数的创建与应用
      • 6.1.1 函数的定义与调用
      • 6.1.2 给函数传递参数
      • 6.1.3 参数的值传递与引用传递
      • 6.1.4 函数返回不同的值
      • 6.1.5 变量的作用域
    • 任务6-2 函数的高级应用
      • 6.2.1 函数赋值给变量
      • 6.2.2 函数作为参数
      • 6.2.3 函数返回函数
      • 6.2.4 递归函数
      • 6.2.5 匿名函数
      • 6.2.6 装饰器
      • 6.2.7 迭代器与生成器
      • 6.2.8 高阶函数
    • 学习反思
  • 项目7 模块化编程
    • 任务7-1 创建与使用模块
      • 7.1.1 模块
      • 7.1.2 创建模块
      • 7.1.3 导入模块
      • 7.1.4 模块搜索路径问题
    • 任务7-2 通过包管理更多模块
      • 7.2.1 创建与使用包
      • 7.2.2 模块的相对引用和绝对引用
      • 7.2.3 让模块中某段代码只在当前模块作为主程序时执行
    • 学习反思
  • 项目8 文件读写操作
    • 任务8-1 从文件中读取数据
      • 8.1.1 文件的基本概念
      • 8.1.2 创建与打开文件
      • 8.1.3 关闭文件
      • 8.1.4 读取文件
      • 8.1.5 删除文件
      • 8.1.6 重命名文件
      • 8.1.7 获取文件基本信息
    • 任务8-2 数据保存到磁盘
      • 8.2.1 写入文件
      • 8.2.2 文件的定位
      • 8.2.3 创建目录
      • 8.2.4 删除目录
      • 8.2.5 遍历目录
      • 8.2.6 重命名目录
    • 任务8-3 Python编程中的错误处理
      • 8.3.1 Python编程中的异常
      • 8.3.2 异常处理语句
    • 学习反思
  • 项目9 面向对象编程
    • 任务9-1 创建与使用类
      • 9.1.1 面向对象基本概念
      • 9.1.2 定义类和创建对象
      • 9.1.3 添加属性
      • 9.1.4 添加方法
      • 9.1.5 封装类的成员
    • 任务9-2 通过继承扩展现有类的功能
      • 9.2.1 通过继承类扩展类功能
      • 9.2.2 重写父类方法
      • 9.2.3 在子类中调用父类的同名方法
      • 9.2.4 对象的多态性
      • 9.2.5 Python类的内置方法和属性
    • 学习反思
  • 项目10 项目实践
    • 任务10-1 批量抓取网络图像资源
      • 10.1.1 requests模块使用基础
      • 10.1.2 用requests模块下载资源
      • 10.1.3 Python下显示图像到屏幕
    • 任务10-2 人工智能应用——手写数字识别
      • 10.2.1 人工神经网络基础
      • 10.2.2 神经网络识别手写数字
    • 学习反思
  • 附录
    • 附录A 拓展学习内容
    • 附录B 拓展实践题目
    • 附录C 拓展阅读材料
    • 附录D 客观题习题集
    • 附录E 学习达标统计
  • 参考文献

相关图书