书刊介绍
《Python全案例学习与实践》内容简介
本书是一本覆盖研究生、本专科生、中学生等所有Python学习者的入门书。以“够用、适用、易学”为原则,组织、设计全书的框架和内容,全书共包括四篇:第一篇――营造环境,主要阐述学习的环境与平台安装、IDLE与Pycharm的使用、常见的内外部模块及其安装。第二篇――掀起头盖,重点讨论Python的主要语法:数据类型、变量常量、语句、输入输出、函数与模块化、文件与对象、类、异常。第三篇――实战演习,主要展示了四个完整的应用案例,涵盖桌面小游戏、数据挖掘与分析、图像识别与机器学习、智能检测与控制。第四篇――继续前进,着重讨论了脚本文件的打包、代码的Pythonic化和Python的博大精深。本书在内容组织和框架设计上具有两个鲜明特点:全案例、基于读者学习。从读者学习的角度,组织每个章节的内容体系,几乎所有的知识点都辅之以范例,同时给出了四个完整的综合性工程案例,这些都十分有利于学习者学习和模仿。本书适合于所有层次对Python感兴趣的专业和非专业的读者。
沈红卫,男,1966年,教授/院长,从事高等教育教学工作24年,曾主讲《单片机原理及其应用》、《电子技术》、《C语言》、《虚拟仪器技术》等课程。获得国家教学成果奖二等奖一项,主持省级精品课程1门,出版省级重点教材2本、专著4部,主持教育部、浙江省教育教学类课题6项。是浙江省电工电子优秀教学团队的主持人,浙江省“十二五”新兴特色专业和浙江省“十三五”特色专业的负责人。主编的1部教材曾被评为浙江省“十二五”优秀教材。作品目录
内容简介
前言
第1篇
营造环境
第1章:Python及其安装
1.1、为什么要学习Python
1.2、学习Python的必备“神器”
1.3、安装和设置Python
思考与实践
第2章:IDLE的使用
2.1、IDLE的安装与设置
2.2、Edit编辑模式与Shell命令行模式的切换
2.3、在IDLE中运行程序
2.4、IDLE的程序调试功能
2.5、在Shell模式下如何清屏
思考与实践
第3章:安装PyCharm
3.1、PyCharm及其安装
3.2、PyCharm的个性化设置
思考与实践
第4章:Python的标准资源
4.1、Python内置的标准模块
4.2、内置模块的应用举例
4.3、Python的内置函数
思考与实践
第5章:Python的外部资源
5.1、为什么要安装外部模块
5.2、如何安装外部模块
5.3、将安装后的外部模块导入PyCharm中
5.4、通过PyCharm安装外部模块
5.5、常用的外部模块及其应用
思考与实践
第2篇
掀起盖头
第6章:我的Python处女作
6.1、新建工程
6.2、关于工程及其要注意的3个事项
思考与实践
第7章:Python的数据类型
7.1、Python程序的基本组成
7.2、Python的数据类型及其有关特性
7.3、Python中的常量
7.4、Python中的基本类型变量
7.5、Python中的构造类型变量
7.6、归纳与总结
思考与实践
第8章:Python的数据运算
8.1、运算符的分类
8.2、运算符的功能与特点
8.3、运算符的优先级
思考与实践
第9章:键盘输入与屏幕输出
9.1、键盘输入与input()函数
9.2、屏幕输出与print()函数
9.3、练一练:通用倒计时器
9.4、归纳与总结
思考与实践
第10章:学会选择靠if语句
10.1、选择问题与if语句
10.2、if语句的3种语法形式
10.3、多重if语句与if语句的嵌套
10.4、关于if语句的重要小结
10.5、练一练——正整数分离
思考与实践
第11章:重复操作与循环语句
11.1、循环及其应用
11.2、while和for语句
11.3、break和continue语句
11.4、练一练——摄氏与华氏温度转换
11.5、归纳与总结
思考与实践
第12章:函数让程序优雅
12.1、什么是函数
12.2、函数的定义与调用
12.3、函数的参数传递与不定长参数
12.4、匿名函数
12.5、变量的作用范围
12.6、练一练——“剪刀、石头、布”游戏
12.7、归纳与总结
思考与实践
第13章:“分而治之”与程序的模块化
13.1、模块化及其意义
13.2、如何定义和使用模块
13.3、大模块——包的定义与应用
13.4、归纳与总结
思考与实践
第14章:文件与数据格式化
14.1、文件及其操作
14.2、文件的应用举例——词频统计
14.3、CSV格式文件与JSON格式文件的操作
14.4、归纳与总结
思考与实践
第15章:面向对象与类——让程序更人性化
15.1、面向对象与类
15.2、类的定义
15.3、类的使用
15.4、类的封装性
15.5、类的继承性
15.6、类的多态性
15.7、从模块中导入类
15.8、归纳与总结
思考与实践
第16章:异常处理让程序健壮
16.1、错误与异常
16.2、异常处理的一般方法——try语句
16.3、异常处理的特殊方法——with语句
16.4、归纳与总结
思考与实践
第3篇
实战演习
第17章:桌面小游戏—剪刀、石头、布
17.1、图形化人机界面GUI及其应用
17.2、基于GUI的“剪刀、石头、布”游戏的算法与类的设计
17.3、编辑程序
17.4、归纳与总结
思考与实践
第18章:数据挖掘与分析—Bilibili视频爬虫
18.1、数据挖掘与网络爬虫
18.2、Python网络爬虫的开发平台与环境
18.3、爬虫的案例—B站网络爬虫
18.4、归纳与总结
思考与实践
第19章:图像识别与机器学习—字符型验证码自动识别
19.1、机器视觉与机器学习
19.2、TensorFlow及其卷积神经网络
19.3、字符型验证码的自动识别
19.4、字符型验证码自动识别程序的实现
19.5、归纳与总结
思考与实践
第20章:智能控制—基于串口控制的二极管花样显示
20.1、项目的设计目标
20.2、Pyboard开发板及其应用
20.3、发光二极管显示板
20.4、项目的算法及其分析
20.5、项目的程序
20.6、实际运行效果及其分析
20.7、归纳与总结
思考与实践
第4篇
继续前进
第21章:程序的调试、测试与断言
21.1、程序的调试与测试
21.2、程序测试的方法
21.3、归纳与总结
思考与实践
第22章:Python程序的打包与发布
22.1、为什么要将程序打包
22.2、如何将程序打包
22.3、归纳与总结
思考与实践
第23章:Python那些不得不说的事情
23.1、如何使程序更Pythonic
23.2、迭代器
23.3、生成器
23.4、归纳与总结
思考与实践
后记
致谢
参考文献