图书信息
图书目录

Python程序设计(第3版)




本书为“十四五”职业教育国家规划教材,同时为职业教育国家在线精品课程“Python程序设计”的配套教材,也是国家职业教育软件技术专业教学资源库配套教材。

本书共分9章,从Python的基本语法开始,由浅入深、循序渐进地引导读者使用Python进行程序设计,主要内容包括:Python的环境搭建与基本程序结构;Python的条件、循环、异常等程序语句;函数与模块;常用的数据类型;面向对象编程;文件操作;数据库操作;网络编程以及实用的综合项目。

本书配有微课视频、课程标准、授课用PPT等丰富的数字化学习资源。与本书配套的数字课程“Python程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。本书同时配有MOOC课程,学习者可访问“智慧职教MOOC学院”(mooc.icve.com.cn)和“中国大学MOOC”进行在线开放课程学习。授课教师也可登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索并下载本书配套教学资源。

本书为高等职业院校计算机类专业“Python程序设计”课程的教材,也可供软件设计人员参考使用。



作者:
黄锐军

定价:
49.50元

出版时间:
2025-08-27

ISBN:
978-7-04-064522-4

物料号:
64522-00

读者对象:
高等职业教育

一级分类:
计算机大类

二级分类:
计算机类

三级分类:
软件技术

重点项目:
“十四五”职业教育国家规划教材

版面字数:
410.00千字

开本:
16开

全书页数:
暂无

装帧形式:
平装
  • 前辅文
  • 第1章 Python程序基础
    • 1.1 Python程序开发环境
      • 1.1.1 教学目标
      • 1.1.2 Python开发环境搭建
    • 1.2 Python程序语句
      • 1.2.1 教学目标
      • 1.2.2 初识Python程序
      • 1.2.3 Python程序风格
      • 1.2.4 Python注释语句
    • 1.3 Python数据类型
      • 1.3.1 教学目标
      • 1.3.2 Python数据类型
      • 1.3.3 数据类型的转换
      • 1.3.4 整数格式化输出
      • 1.3.5 浮点数格式化输出
      • 1.3.6 字符串的输出
      • 1.3.7 输入语句
    • 1.4 Python表达式
      • 1.4.1 教学目标
      • 1.4.2 数学运算符
      • 1.4.3 关系运算
      • 1.4.4 逻辑运算和逻辑表达式
    • 1.5 实践项目: 学生成绩计算
      • 1.5.1 项目目标
      • 1.5.2 项目设计
      • 1.5.3 项目实践
    • 练习1
  • 第2章 Python程序语句
    • 2.1 简单条件语句
      • 2.1.1 教学目标
      • 2.1.2 条件语句
      • 2.1.3 【案例】输出两个整数的最大值
    • 2.2 复杂条件语句
      • 2.2.1 教学目标
      • 2.2.2 复杂条件语句
      • 2.2.3 【案例】输出某个月份的最大日期
    • 2.3 while循环语句
      • 2.3.1 教学目标
      • 2.3.2 while循环语句
      • 2.3.3 【案例】有理数除法的精确计算
    • 2.4 while循环的退出
      • 2.4.1 教学目标
      • 2.4.2 循环的退出
      • 2.4.3 【案例】输入学生成绩
    • 2.5 for循环语句
      • 2.5.1 教学目标
      • 2.5.2 for循环语句
      • 2.5.3 for循环的退出
      • 2.5.4 【案例】计算数值和
    • 2.6 循环语句注意事项
      • 2.6.1 教学目标
      • 2.6.2 for循环注意事项
      • 2.6.3 for与while循环比较
      • 2.6.4 【案例】数的进制转换
    • 2.7 循环的嵌套
      • 2.7.1 教学目标
      • 2.7.2 循环结构嵌套
      • 2.7.3 多循环的规则
      • 2.7.4 多循环的退出规则
      • 2.7.5 【案例】整数的质因数分解
    • 2.8 异常处理
      • 2.8.1 教学目标
      • 2.8.2 异常情况
      • 2.8.3 异常语句
      • 2.8.4 抛出异常
      • 2.8.5 简单异常语句
      • 2.8.6 【案例】学生成绩计算
    • 2.9 实践项目:探究哥德巴赫猜想
      • 2.9.1 项目目标
      • 2.9.2 项目设计
      • 2.9.3 项目实践
    • 练习2
  • 第3章 Python函数与模块
    • 3.1 Python函数
      • 3.1.1 教学目标
      • 3.1.2 函数定义
      • 3.1.3 函数参数与返回值数
      • 3.1.4 【案例】求最大公约数与最小公倍数
    • 3.2 Python变量范围
      • 3.2.1 教学目标
      • 3.2.2 局部变量
      • 3.2.3 全局变量
      • 3.2.4 【案例】银行存款与取款过程
    • 3.3 函数调用
      • 3.3.1 教学目标
      • 3.3.2 函数调用
      • 3.3.3 【案例】探究哥德巴赫猜想
    • 3.4 函数默认参数
      • 3.4.1 教学目标
      • 3.4.2 默认参数的使用
      • 3.4.3 默认参数的位置
      • 3.4.4 【案例】print()函数的默认参数
    • 3.5 函数与异常
      • 3.5.1 教学目标
      • 3.5.2 异常处理
      • 3.5.3 【案例】时间的输入与显示
    • 3.6 Python模块
      • 3.6.1 教学目标
      • 3.6.2 Python模块使用
      • 3.6.3 Python模块位置
      • 3.6.4 【案例】测试Python模块的位置
    • 3.7 实践项目:打印万年日历
      • 3.7.1 项目目标
      • 3.7.2 项目设计
      • 3.7.3 项目实践
    • 练习3
  • 第4章 Python序列数据
    • 4.1 字符串类型
      • 4.1.1 教学目标
      • 4.1.2 字符串类型
      • 4.1.3 【案例】字符串的对称
    • 4.2 字符串函数
      • 4.2.1 教学目标
      • 4.2.2 字符串函数
      • 4.2.3 【案例】寻找字符串的子串
    • 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.5 字典类型
      • 4.5.1 教学目标
      • 4.5.2 字典类型
      • 4.5.3 【案例】通过字典存储学生信息
    • 4.6 字典与函数
      • 4.6.1 教学目标
      • 4.6.2 字典与函数
      • 4.6.3 字典与字典参数
      • 4.6.4 【案例】通过字典存储省份与城市
    • 4.7 实践项目:我的英文字典
      • 4.7.1 项目目标
      • 4.7.2 项目设计
      • 4.7.3 项目实践
    • 练习4
  • 第5章 Python面向对象
    • 5.1 类与对象
      • 5.1.1 教学目标
      • 5.1.2 类与对象
      • 5.1.3 类属性与方法
      • 5.1.4 访问的权限
      • 5.1.5 【案例】实现图书对象列表
    • 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.3.5 【案例】编写我的日期类
    • 5.4 类的继承
      • 5.4.1 教学目标
      • 5.4.2 派生与继承
      • 5.4.3 【案例】编写我的日期时间类
    • 5.5 实践项目:学生信息管理
      • 5.5.1 项目目标
      • 5.5.2 项目设计
      • 5.5.3 项目实践
    • 练习5
  • 第6章 Python文件操作
    • 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.3 二进制文件
      • 6.3.1 教学目标
      • 6.3.2 二进制文件
      • 6.3.3 【案例】查看二进制文件数据
    • 6.4 文件编码
      • 6.4.1 教学目标
      • 6.4.2 字符编码
      • 6.4.3 读写文本文件
      • 6.4.4 【案例】以二进制模式读写文本文件
    • 6.5 文件指针
      • 6.5.1 教学目标
      • 6.5.2 文件指针
      • 6.5.3 指针操作
      • 6.5.4 【案例】实现文件数据反驻与加密
    • 6.6 实践项目:教材记录管理
      • 6.6.1 项目目标
      • 6.6.2 项目设计
      • 6.6.3 项目实践
    • 练习6
  • 第7章 Python数据库操作
    • 7.1 连接MySQL数据库
      • 7.1.1 教学目标
      • 7.1.2 连接MySQL数据库
      • 7.1.3 操作数据库
      • 7.1.4 【案例】创建学生数据表
    • 7.2 读写MySQL数据库
      • 7.2.1 教学目标
      • 7.2.2 读取MySQL数据库
      • 7.2.3 【案例】管理学生数据表
    • 7.3 MySQL命令参数
      • 7.3.1 教学目标
      • 7.3.2 数据库参数
      • 7.3.3 【案例】管理学生数据表
    • 7.4 SQLite数据库操作
      • 7.4.1 教学目标
      • 7.4.2 SQLite数据库
      • 7.4.3 操作SQLite数据库
      • 7.4.4 数据库参数
      • 7.4.5 【案例】管理学生数据表
    • 7.5 实践项目:学生成绩管理
      • 7.5.1 项目目标
      • 7.5.2 项目设计
      • 7.5.3 项目实践
    • 练习7
  • 第8章 Python网络编程
    • 8.1 网络通信程序
      • 8.1.1 教学目标
      • 8.1.2 网络程序
      • 8.1.3 客户端与服务器
      • 8.1.4 【案例】网络通信程序
    • 8.2 整数网络传输
      • 8.2.1 教学目标
      • 8.2.2 整数与二进制数据
      • 8.2.3 【案例】整数网络传输
    • 8.3 字符串网络传输
      • 8.3.1 教学目标
      • 8.3.2 字符串与二进制数据
      • 8.3.3 【案例】实现字符串网络传输
    • 8.4 实践项目:文件网络传输
      • 8.4.1 项目目标
      • 8.4.2 项目设计
      • 8.4.3 项目实践
    • 练习8
  • 第9章 Python综合项目
    • 9.1 个人所得税计算器
      • 9.1.1 项目描述
      • 9.1.2 项目设计
      • 9.1.3 项目实践
    • 9.2 神奇的数值变换
      • 9.2.1 项目描述
      • 9.2.2 项目设计
      • 9.2.3 项目实践
    • 9.3 乒乓球比赛名次的判定
      • 9.3.1 项目描述
      • 9.3.2 项目设计
      • 9.3.3 项目实践
    • 9.4 汉字编码表的设计
      • 9.4.1 项目描述
      • 9.4.2 项目设计
      • 9.4.3 项目实践
    • 9.5 学生成绩分析
      • 9.5.1 项目描述
      • 9.5.2 项目设计
      • 9.5.3 项目实践
    • 9.6 数字迷宫游戏设计
      • 9.6.1 项目描述
      • 9.6.2 项目设计
      • 9.6.3 项目实践
    • 9.7 最短路径问题
      • 9.7.1 项目描述
      • 9.7.2 项目设计
      • 9.7.3 项目实践
    • 9.8 背包价值问题
      • 9.8.1 项目描述
      • 9.8.2 项目设计
      • 9.8.3 项目实践
    • 练习9
  • 附录
    • 附录A Python GUI编程
    • 附录B Python拓展综合项目
  • 参考文献
1