机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Python程序设计案例教程 第2版 张宗霞 教材 9787111797890 机械工业出版社

50.40
运费: 免运费
Python程序设计案例教程 第2版 张宗霞 教材 9787111797890 机械工业出版社 商品图0
Python程序设计案例教程 第2版 张宗霞 教材 9787111797890 机械工业出版社 商品缩略图0

商品详情

书名:Python程序设计案例教程 第2版
定价:69.0
ISBN:9787111797890
作者:张宗霞
版次:2
出版时间:2026-01

内容提要:


本书是一本实用易学的Python入门教材,以31个实用案例为载体,详细介绍了Python语言的基础知识和编程思想,内容包括Python语言概述,基础语法,流程控制语句,字符串与正则表达式,列表、元组、字典等常用数据结构,函数,异常处理,文件操作,模块和包,面向对象编程以及操作MySQL数据库。每章的最后都配有丰富的习题、课后实训、小结和话题讨论,方便读者进一步巩固知识,增强实践能力。

本书基于Python 3.8.3,以PyCharm作为主要开发环境。书中的代码遵循Python编码规范,简洁优雅。

本书可作为高等职业院校计算机相关专业Python课程的教材,也可作为广大计算机编程爱好者的入门参考书。






目录:


前言

第1章 Python语言概述

1.1 Python简介

1.1.1 Python语言的诞生

1.1.2 Python语言的发展

1.1.3 Python语言的版本

1.1.4 Python语言的用途

1.1.5 Python语言的特点

1.1.6 Python语言规范

1.1.7 Python程序执行原理

1.2 安装

1.2.1 Python的安装和环境变量配置

1.2.2 PyCharm的安装

1.3 案例1:输出“Hello,Python”

1.3.1 案例描述

1.3.2 相关知识

1.3.2.1 IDLE的基本使用方法

1.3.2.2 PyCharm的基本使用方法

1.3.3 案例实现

1.4 案例2:绘制菱形图案

1.4.1 案例描述

1.4.2 相关知识

1.4.3 案例实现

1.5 案例3:绘制小猪佩奇图形

1.5.1 案例描述

1.5.2 相关知识

1.5.3 案例实现

小结

习题

课后实训

话题讨论

第2章 基础语法

2.1 案例4:求出一个三位自然数各个位上的数字

2.1.1 案例描述

2.1.2 相关知识

2.1.2.1 注释

2.1.2.2 变量

2.1.2.3 常用数据类型

2.1.2.4 常用运算符

2.1.2.5 常用内置函数

2.1.3 案例实现

2.2 案例5:判断一个给定年份是否为闰年

2.2.1 案例描述

2.2.2 相关知识

2.2.2.1 比较运算符和逻辑运算符

2.2.2.2 简单的if条件判断语句

2.2.2.3 Python语言的编码规范

2.2.3 案例实现

小结

习题

课后实训

话题讨论

第3章 流程控制语句

3.1 案例6:从三个数中找出值最大的数

3.1.1 案例描述

3.1.2 相关知识

3.1.2.1 简单选择结构:单分支结构和双分支结构

3.1.2.2 复杂选择结构:多分支结构和分支嵌套

3.1.3 案例实现

3.2 案例7:求100以内所有奇数的和

3.2.1 案例描述

3.2.2 相关知识

3.2.2.1 while循环语句

3.2.2.2 for循环语句

3.2.2.3 break语句、continue语句、else语句及pass空语句

3.2.3 案例实现

3.3 案例8:猜数游戏

3.3.1 案例描述

3.3.2 相关知识

3.3.2.1 模块导入

3.3.2.2 用于生成随机数的相关函数

3.3.3 案例实现

3.4 案例9:百钱百鸡

3.4.1 案例描述

3.4.2 相关知识

3.4.2.1 循环嵌套

3.4.2.2 穷举法

3.4.3 案例实现

小结

习题

课后实训

话题讨论

给读者的话

第4章 字符串与正则表达式

4.1 案例10:从豆瓣读书的相关语句中提取作者等信息

4.1.1 案例描述

4.1.2 相关知识

4.1.2.1 字符串概述

4.1.2.2 字符串格式化

4.1.2.3 字符串的基本操作

4.1.3 案例实现

4.2 案例11:从豆瓣电影网的HTML语句中提取电影名称和评价人数

4.2.1 案例描述

4.2.2 相关知识

4.2.2.1 正则表达式概述

4.2.2.2 常用元字符

4.2.2.3 re模块中常用函数的使用

4.2.3 案例实现

小结

习题

课后实训

话题讨论

第5章 数据结构

5.1 案例12:模拟评委打分

5.1.1 案例描述

5.1.2 相关知识

5.1.2.1 列表概述

5.1.2.2 列表的操作

5.1.3 案例实现

5.2 案例13:奇偶位置交换

5.2.1 案例描述

5.2.2 相关知识

5.2.2.1 切片概述

5.2.2.2 切片的作用

5.2.3 案例实现

5.3 案例14:奇偶数交换

5.3.1 案例描述

5.3.2 相关知识

5.3.2.1 列表推导式

5.3.2.2 map()、filter()函数

5.3.3 案例实现

5.4 案例15:不同时间段显示不同问候语

5.4.1 案例描述

5.4.2 相关知识

5.4.2.1 元组概述

5.4.2.2 元组的操作

5.4.2.3 元组的作用

5.4.3 案例实现

5.5 案例16:个数统计

5.5.1 案例描述

5.5.2 相关知识

5.5.2.1 字典概述

5.5.2.2 字典的操作

5.5.3 案例实现

5.6 案例17:构造没有重复元素的数据集

5.6.1 案例描述

5.6.2 相关知识

5.6.2.1 集合概述

5.6.2.2 集合的操作与运算

5.6.3 案例实现

5.7 案例18:编写简单的爬虫程序

5.7.1 案例描述

5.7.2 相关知识

5.7.2.1 序列、容器、可迭代对象和迭代器总结

5.7.2.2 爬虫基础知识

5.7.3 案例实现

小结

习题

课后实训

话题讨论

第6章 函数

6.1 案例19:发红包

6.1.1 案例描述

6.1.2 相关知识

6.1.2.1 函数定义和调用

6.1.2.2 函数的五种参数类型

6.1.2.3 传递参数时的序列解包

6.1.2.4 与函数相关的Python语言编码规范

6.1.3 案例实现

6.2 案例20:统计高频词

6.2.1 案例描述

6.2.2 相关知识

6.2.2.1 lambda表达式

6.2.2.2 指定排序规则

6.2.3 案例实现

6.3 案例21:增加函数计时功能

6.3.1 案例描述

6.3.2 相关知识

6.3.2.1 变量作用域

6.3.2.2 函数嵌套与闭包

6.3.2.3 装饰器

6.3.2.4 日期和时间模块

6.3.3 案例实现

小结

习题

课后实训

话题讨论

第7章 异常处理

7.1 案例22:猜数游戏

7.1.1 案例描述

7.1.2 相关知识

7.1.2.1 常见异常

7.1.2.2 异常处理:try-except的常见结构

7.1.3 案例实现

7.2 案例23:限定范围的猜数

7.2.1 案例描述

7.2.2 相关知识

7.2.2.1 raise语句

7.2.2.2 assert语句

7.2.3 案例实现

小结

习题

课后实训

话题讨论

第8章 文件操作

8.1 案例24:英语四级真题的词频统计

8.1.1 案例描述

8.1.2 相关知识

8.1.2.1 打开和关闭文件操作

8.1.2.2 文本文件的读写操作

8.1.3 案例实现

8.2 案例25:文件批量重命名

8.2.1 案例描述

8.2.2 相关知识

8.2.2.1 os模块

8.2.2.2 os.path模块

8.2.3 案例实现

小结

习题

课后实训

话题讨论

第9章 模块和包

9.1 案例26:导入模块

9.1.1 案例描述

9.1.2 相关知识

9.1.2.1 模块的概念

9.1.2.2 模块搜索路径的顺序

9.1.2.3 模块的导入

9.1.3 案例实现

9.2 案例27:导入包

9.2.1 案例描述

9.2.2 相关知识

9.2.2.1 包的概念

9.2.2.2 包的导入

9.2.2.3 __init__.py文件的作用

9.2.3 案例实现

小结

习题

课后实训

话题讨论

第10章 面向对象编程

10.1 案例28:设计“人”类

10.1.1 案例描述

10.1.2 相关知识

10.1.2.1 面向对象编程思想的相关概念和理论

10.1.2.2 类的定义

10.1.2.3 构造方法和析构方法

10.1.2.4 数据属性

10.1.2.5 方法

10.1.2.6 成员的可访问性

10.1.2.7 与类相关的Python语言编码规范

10.1.3 案例实现

10.2 案例29:设计不同类型的“员工”类

10.2.1 案例描述

10.2.2 相关知识

10.2.2.1 继承

10.2.2.2 多态

10.2.3 案例实现

10.3 案例30:处理来自不同数据源的书评

10.3.1 案例描述

10.3.2 相关知识

10.3.2.1 再谈可迭代对象和迭代器

10.3.2.2 生成器

10.3.3 案例实现

小结

习题

课后实训

话题讨论

第11章 操作MySQL数据库案例31:爬取并保存豆瓣读书Top 250的图书信息

11.1 案例描述

11.2 相关知识

11.2.1 MySQL简介

11.2.2 Python访问MySQL数据库的方法

11.3 案例实现

小结

习题

课后实训

话题讨论

参考文献



机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Python程序设计案例教程 第2版 张宗霞 教材 9787111797890 机械工业出版社

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏