展开全部

主编推荐语

本书系统介绍了Python语言的主要语法特性。

内容简介

全书共14章,其中第1~7章主要介绍Python的语法特性,包括Python语言概述、Python语言基础知识、程序控制结构、函数与模块、组合数据类型、面向对象编程、文件操作;第8~14章主要介绍Python在各个应用领域的实战知识,包括网络编程、网络爬虫、数据库编程、数据分析、数据可视化、Pygame游戏编程、AI视觉应用——人脸识别。

本书内容组织由浅入深,兼顾了Python语言的深度和广度,既能满足零基础的初学者,也能满足拥有较高编程目标的专业人员,同时适合作为各类高等院校计算机及相关专业学生的Python教材。

目录

  • 版权信息
  • 内容简介
  • 编委会
  • 前言
  • 第1章 Python语言概述
  • 1.1 初识Python语言
  • 1.1.1 Python语言的发展历程
  • 1.1.2 Python语言的特点
  • 1.1.3 Python语言的运行方式
  • 1.2 Python开发环境
  • 1.2.1 安装Python开发环境
  • 1.2.2 了解常用的Python IDE
  • 1.2.3 安装和使用PyCharm
  • 1.3 实训任务——第一个Python程序
  • 1.3.1 任务描述
  • 1.3.2 任务分析
  • 1.3.3 任务实现
  • 本章总结
  • 作业与练习
  • 第2章 Python语言基础知识
  • 2.1 Python程序的书写规范
  • 2.1.1 Python的语句格式
  • 2.1.2 Python语句的缩进与代码块
  • 2.1.3 Python的注释
  • 2.2 Python的数据类型和变量
  • 2.2.1 简单数据类型
  • 2.2.2 组合数据类型
  • 2.2.3 变量
  • 2.3 标识符和关键字
  • 2.3.1 标识符
  • 2.3.2 关键字
  • 2.4 Python的运算符
  • 2.4.1 算术运算符
  • 2.4.2 比较运算符
  • 2.4.3 逻辑运算符
  • 2.4.4 赋值运算符
  • 2.4.5 位运算符
  • 2.4.6 运算符的优先级
  • 2.5 实训任务1——数据交换
  • 2.5.1 任务描述
  • 2.5.2 任务分析
  • 2.5.3 任务实现
  • 2.6 实训任务2——时间换算
  • 2.6.1 任务描述
  • 2.6.2 任务分析
  • 2.6.3 任务实现
  • 2.7 实训任务3——简单加密算法
  • 2.7.1 任务描述
  • 2.7.2 任务分析
  • 2.7.3 任务实现
  • 本章总结
  • 作业与练习
  • 第3章 程序控制结构
  • 3.1 基本结构
  • 3.1.1 程序流程图
  • 3.1.2 程序的基本结构
  • 3.2 分支结构
  • 3.2.1 单分支结构:if语句
  • 3.2.2 双分支结构:if…else语句
  • 3.2.3 多分支结构:if…elif…else语句
  • 3.3 循环结构
  • 3.3.1 遍历循环:for语句
  • 3.3.2 条件循环:while语句
  • 3.3.3 循环嵌套
  • 3.4 程序控制的其他语句
  • 3.4.1 跳转语句
  • 3.4.2 pass语句
  • 3.4.3 循环结构中的else语句
  • 3.5 程序的异常处理
  • 3.5.1 异常的概念
  • 3.5.2 Python的异常类
  • 3.5.3 异常处理机制
  • 3.6 实训任务1——数学计算器
  • 3.6.1 任务描述
  • 3.6.2 任务分析
  • 3.6.3 任务实现
  • 3.7 实训任务2——质数生成器
  • 3.7.1 任务描述
  • 3.7.2 任务分析
  • 3.7.3 任务实现
  • 3.8 实训任务3——分解质因数
  • 3.8.1 任务描述
  • 3.8.2 任务分析
  • 3.8.3 任务实现
  • 3.9 实训任务4——猜数游戏
  • 3.9.1 任务描述
  • 3.9.2 任务分析
  • 3.9.3 任务实现
  • 本章总结
  • 作业与练习
  • 第4章 函数与模块
  • 4.1 函数的定义和调用
  • 4.1.1 函数的定义
  • 4.1.2 函数的调用
  • 4.2 函数的参数和返回值
  • 4.2.1 函数的参数传递
  • 4.2.2 函数参数标注
  • 4.2.3 函数的返回值
  • 4.3 函数的递归
  • 4.4 Python内置函数
  • 4.5 Python模块
  • 4.5.1 模块的概念
  • 4.5.2 模块的分类
  • 4.5.3 模块的使用
  • 4.5.4 正则表达式模块
  • 4.6 实训任务1——斐波那契数列
  • 4.6.1 任务描述
  • 4.6.2 任务分析
  • 4.6.3 任务实现
  • 4.7 实训任务2——人脸检测与识别模块
  • 4.7.1 任务描述
  • 4.7.2 任务分析
  • 4.7.3 任务实现
  • 本章总结
  • 作业与练习
  • 第5章 组合数据类型
  • 5.1 列表
  • 5.1.1 列表的基本操作
  • 5.1.2 列表的访问
  • 5.1.3 列表的遍历
  • 5.2 元组
  • 5.2.1 元组的基本操作
  • 5.2.2 元组与列表的转换
  • 5.3 字典
  • 5.3.1 字典的基本操作
  • 5.3.2 字典的常用方法
  • 5.4 集合
  • 5.4.1 集合的基本操作
  • 5.4.2 集合运算
  • 5.5 实训任务1——计算分数序列
  • 5.5.1 任务描述
  • 5.5.2 任务分析
  • 5.5.3 任务实现
  • 5.6 实训任务2——投票选举班长
  • 5.6.1 任务描述
  • 5.6.2 任务分析
  • 5.6.3 任务实现
  • 本章总结
  • 作业与练习
  • 第6章 面向对象编程
  • 6.1 面向对象编程概述
  • 6.1.1 面向对象编程的基本概念
  • 6.1.2 面向对象编程的特点
  • 6.2 创建类和对象
  • 6.2.1 创建类
  • 6.2.2 创建对象
  • 6.3 构造方法和析构方法
  • 6.3.1 构造方法
  • 6.3.2 析构方法
  • 6.3.3 self参数
  • 6.3.4 成员变量和类变量
  • 6.3.5 类的方法
  • 6.4 类的继承
  • 6.4.1 继承的实现
  • 6.4.2 方法的重写
  • 6.4.3 多继承
  • 6.5 类的多态
  • 6.6 运算符重载
  • 6.6.1 加法运算符重载
  • 6.6.2 索引和分片重载
  • 6.6.3 定制对象的字符串形式
  • 6.7 实训任务1——学生信息管理系统
  • 6.7.1 任务描述
  • 6.7.2 任务分析
  • 6.7.3 任务实现
  • 6.8 实训任务2——员工薪资计算
  • 6.8.1 任务描述
  • 6.8.2 任务分析
  • 6.8.3 任务实现
  • 本章总结
  • 作业与练习
  • 第7章 文件操作
  • 7.1 文件的概念
  • 7.2 文件的打开与关闭
  • 7.3 文件的读/写操作
  • 7.3.1 读取文件数据
  • 7.3.2 向文件写入数据
  • 7.3.3 文件的定位读/写
  • 7.3.4 读/写二进制文件
  • 7.4 文件和目录操作
  • 7.4.1 常用的文件操作函数
  • 7.4.2 文件的复制、重命名及删除
  • 7.4.3 文件的目录操作
  • 7.5 使用CSV文件格式读/写数据
  • 7.5.1 CSV文件介绍
  • 7.5.2 读/写CSV文件
  • 7.6 使用JSON文件格式读/写数据
  • 7.6.1 JSON文件介绍
  • 7.6.2 读/写JSON文件
  • 7.7 实训任务1——文件管理器
  • 7.7.1 任务描述
  • 7.7.2 任务分析
  • 7.7.3 任务实现
  • 7.8 实训任务2——图书管理系统
  • 7.8.1 任务描述
  • 7.8.2 任务分析
  • 7.8.3 任务实现
  • 本章总结
  • 作业与练习
  • 第8章 网络编程
  • 8.1 网络编程基础
  • 8.1.1 网络参考模型
  • 8.1.2 TCP/IP协议
  • 8.1.3 IP地址
  • 8.1.4 端口号
  • 8.1.5 Socket模块
  • 8.2 UDP编程
  • 8.2.1 UDP简介
  • 8.2.2 UDP通信
  • 8.3 TCP编程
  • 8.3.1 TCP简介
  • 8.3.2 TCP通信
  • 8.3.3 三次握手和四次挥手
  • 8.4 多线程编程
  • 8.4.1 进程和线程的概念
  • 8.4.2 创建线程的两种方法
  • 8.5 同步、异步、阻塞和非阻塞
  • 8.5.1 基本概念
  • 8.5.2 同步阻塞
  • 8.5.3 同步非阻塞
  • 8.5.4 异步非阻塞
  • 8.6 requests模块
  • 8.6.1 requests模块的介绍
  • 8.6.2 requests模块的使用
  • 8.7 实训任务——网络聊天室
  • 8.7.1 任务描述
  • 8.7.2 任务分析
  • 8.7.3 任务实现
  • 本章总结
  • 作业与练习
  • 第9章 网络爬虫
  • 9.1 网络爬虫概述
  • 9.1.1 网络爬虫的概念
  • 9.1.2 网络爬虫的分类
  • 9.1.3 网络爬虫的安全性与合规性
  • 9.2 使用Python获取网页数据
  • 9.3 使用BeautifulSoup
  • 9.3.1 BeautifulSoup的介绍与安装
  • 9.3.2 使用BeautifulSoup对网页进行解析
  • 9.3.3 使用BeautifulSoup解析指定标签数据
  • 9.4 数据持久化与请求头
  • 9.5 实训任务——图书信息的收集与保存
  • 9.5.1 任务描述
  • 9.5.2 任务分析
  • 9.5.3 任务实现
  • 本章总结
  • 作业与练习
  • 第10章 数据库编程
  • 10.1 数据库简介
  • 10.2 安装MySQL数据库
  • 10.3 操作MySQL数据库
  • 10.3.1 常用的SQL语句
  • 10.3.2 使用Python访问MySQL
  • 10.4 实训任务——将图书信息保存到MySQL中
  • 10.4.1 任务描述
  • 10.4.2 任务分析
  • 10.4.3 任务实现
  • 本章总结
  • 作业与练习
  • 第11章 数据分析
  • 11.1 数据分析基础
  • 11.1.1 数据分析概述
  • 11.1.2 数据分析类别
  • 11.2 NumPy基础
  • 11.2.1 NumPy安装与测试
  • 11.2.2 NumPy数据类型
  • 11.2.3 NumPy数组
  • 11.2.4 NumPy中ufunc通用函数
  • 11.3 pandas基础
  • 11.3.1 pandas数据类型
  • 11.3.2 pandas数据表操作
  • 11.3.3 pandas数据统计
  • 11.4 SciPy基础
  • 11.5 实训任务——使用pandas统计毕业招聘信息
  • 11.5.1 任务描述
  • 11.5.2 任务分析
  • 11.5.3 任务实现
  • 本章总结
  • 作业与练习
  • 第12章 数据可视化
  • 12.1 数据可视化简介
  • 12.1.1 什么是数据可视化
  • 12.1.2 为什么要数据可视化
  • 12.2 Matplotlib基础
  • 12.2.1 Matplotlib库和Gallery
  • 12.2.2 绘制折线图
  • 12.2.3 绘制散点图
  • 12.2.4 绘制柱状图
  • 12.2.5 设置图像样式
  • 12.3 seaborn数据可视化进阶
  • 12.3.1 基本可视化
  • 12.3.2 数据分析与统计可视化
  • 12.4 实训任务——连锁店库存数据分析
  • 12.4.1 任务描述
  • 12.4.2 任务分析
  • 12.4.3 任务实现
  • 本章总结
  • 作业与练习
  • 第13章 Pygame游戏编程
  • 13.1 Pygame游戏库
  • 13.1.1 Pygame简介
  • 13.1.2 Pygame安装
  • 13.2 Pygame事件
  • 13.2.1 事件的概念
  • 13.2.2 事件的检索
  • 13.2.3 常用的事件
  • 13.2.4 事件案例演示
  • 13.3 Pygame绘图
  • 13.3.1 常用函数功能
  • 13.3.2 绘图案例演示
  • 13.4 实训任务——贪吃蛇游戏实现
  • 13.4.1 任务描述
  • 13.4.2 任务分析
  • 13.4.3 任务实现
  • 本章总结
  • 作业与练习
  • 第14章 AI视觉应用
  • 14.1 图像相关知识
  • 14.1.1 图像颜色表达
  • 14.1.2 HOG特征
  • 14.1.3 卷积神经网络
  • 14.2 人脸识别原理
  • 14.2.1 人脸检测
  • 14.2.2 分析面部特征
  • 14.2.3 人脸识别特征提取
  • 14.3 实训任务——人脸注册与识别
  • 14.3.1 任务描述
  • 14.3.2 任务分析
  • 14.3.3 任务实现
  • 本章总结
  • 作业与练习
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。