作品简介

本书是一本覆盖研究生、本专科生、中学生等所有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 归纳与总结
  • 思考与实践
  • 后记
  • 致谢
  • 参考文献
展开全部