展开全部

主编推荐语

Python入门到实战,帮你全面提升编程能力。

内容简介

本书将重新定义Python学习,它避开了现有Python入门书知识点杂而不精、内容脱离实际开发需求、详略设置不合理、学习曲线过于陡峭、案例过于炫技等弊端,它将带领读者快速掌握Python语言的最新特性、最新编程方法和最佳实践,让读者学完本书后具备项目实战能力,能用Python解决实际工作中的问题。

目录

  • 版权信息
  • 前言
  • 第1章 开始Python编程
  • 1.1 认识Python
  • 1.1.1 什么是编程
  • 1.1.2 Python的诞生
  • 1.1.3 Python的特点
  • 1.1.4 为什么选择Python
  • 1.1.5 如何学习Python
  • 1.1.6 小结
  • 1.2 Python快速入门
  • 1.2.1 print()
  • 1.2.2 基本数据类型
  • 1.2.3 构造基本数据
  • 1.2.4 赋值
  • 1.2.5 注释
  • 1.2.6 流程控制
  • 1.2.7 函数
  • 1.2.8 类
  • 1.2.9 模块和包
  • 1.2.10 小结
  • 1.3 开发环境搭建
  • 1.3.1 开发环境选择
  • 1.3.2 Python安装管理
  • 1.3.3 Miniconda安装
  • 1.3.4 安装与管理Python环境
  • 1.3.5 安装第三方库
  • 1.3.6 JupyterLab
  • 1.3.7 VS Code
  • 1.3.8 PyCharm
  • 1.3.9 小结
  • 1.4 了解Python
  • 1.4.1 代码行
  • 1.4.2 缩进
  • 1.4.3 标识符
  • 1.4.4 标识符命名
  • 1.4.5 名称的使用
  • 1.4.6 常量和字面量
  • 1.4.7 表达式
  • 1.4.8 语句
  • 1.4.9 命令行执行
  • 1.4.10 执行模型
  • 1.4.11 小结
  • 1.5 本章小结
  • 第2章 数据类型系统
  • 2.1 一切皆对象
  • 2.1.1 理解对象
  • 2.1.2 理解类
  • 2.1.3 类型检测
  • 2.1.4 属性和方法
  • 2.1.5 属性和方法查看
  • 2.1.6 属性和方法的文档
  • 2.1.7 小结
  • 2.2 内置类型
  • 2.2.1 类型体系
  • 2.2.2 空类型和None
  • 2.2.3 布尔值
  • 2.2.4 布尔运算
  • 2.2.5 比较运算
  • 2.2.6 小结
  • 2.3 数字
  • 2.3.1 数值字面值
  • 2.3.2 内置构造函数
  • 2.3.3 数字的运算
  • 2.3.4 内置计算函数
  • 2.3.5 内置进制转换函数
  • 2.3.6 数字的属性和方法
  • 2.3.7 小数的舍入
  • 2.3.8 整数的按位运算
  • 2.3.9 小结
  • 2.4 字符串
  • 2.4.1 字符串字面值
  • 2.4.2 字符串转义
  • 2.4.3 字符串合并
  • 2.4.4 格式化字面值
  • 2.4.5 str()和repr()
  • 2.4.6 ascii()
  • 2.4.7 ord()和chr()
  • 2.4.8 字符串的操作
  • 2.4.9 字符串的方法
  • 2.4.10 二进制序列
  • 2.4.11 小结
  • 2.5 本章小结
  • 第3章 容器类型
  • 3.1 容器类型概述
  • 3.1.1 容器的分类
  • 3.1.2 鸭子类型
  • 3.1.3 成员检测
  • 3.1.4 拼接
  • 3.1.5 迭代
  • 3.1.6 原地操作
  • 3.1.7 clear()方法
  • 3.1.8 remove()方法
  • 3.1.9 copy()方法
  • 3.1.10 pop()方法
  • 3.1.11 推导式
  • 3.1.12 collections容器类型
  • 3.1.13 小结
  • 3.2 序列类型
  • 3.2.1 序列简介
  • 3.2.2 自定义序列
  • 3.2.3 range()
  • 3.2.4 索引和切片
  • 3.2.5 slice()
  • 3.2.6 count()方法
  • 3.2.7 index()方法
  • 3.2.8 append()方法
  • 3.2.9 extend()方法
  • 3.2.10 insert()方法
  • 3.2.11 reverse()方法
  • 3.2.12 小结
  • 3.3 列表和元组
  • 3.3.1 构造列表
  • 3.3.2 list()
  • 3.3.3 列表的操作
  • 3.3.4 列表的sort()方法
  • 3.3.5 双向队列deque
  • 3.3.6 元组构造
  • 3.3.7 tuple()
  • 3.3.8 圆括号形式
  • 3.3.9 元组操作
  • 3.3.10 元组解包
  • 3.3.11 命名元组namedtuple()
  • 3.3.12 小结
  • 3.4 字典和集合
  • 3.4.1 字典
  • 3.4.2 dict()
  • 3.4.3 hash()和可哈希
  • 3.4.4 字典视图
  • 3.4.5 字典获取值
  • 3.4.6 字典的操作和方法
  • 3.4.7 update()方法
  • 3.4.8 字典的集合操作
  • 3.4.9 字典的顺序
  • 3.4.10 有序字典OrderedDict
  • 3.4.11 映射链ChainMap
  • 3.4.12 默认字典defaultdict
  • 3.4.13 计数器Counter
  • 3.4.14 字典的应用
  • 3.4.15 集合
  • 3.4.16 set()
  • 3.4.17 集合的操作和方法
  • 3.4.18 集合运算
  • 3.4.19 冻结集合frozenset()
  • 3.4.20 小结
  • 3.5 可迭代对象
  • 3.5.1 可迭代对象简介
  • 3.5.2 星号解包
  • 3.5.3 迭代器
  • 3.5.4 iter()和next()
  • 3.5.5 生成器和yield表达式
  • 3.5.6 生成器表达式
  • 3.5.7 send()方法
  • 3.5.8 all()和any()
  • 3.5.9 sorted()
  • 3.5.10 reversed()
  • 3.5.11 小结
  • 3.6 本章小结
  • 第4章 流程控制与函数
  • 4.1 基础流程控制语句
  • 4.1.1 while语句
  • 4.1.2 if语句
  • 4.1.3 break和continue
  • 4.1.4 for语句
  • 4.1.5 with语句
  • 4.1.6 raise语句
  • 4.1.7 try语句
  • 4.1.8 赋值表达式(海象符运算)
  • 4.1.9 小结
  • 4.2 模式匹配
  • 4.2.1 基本语法
  • 4.2.2 约束项
  • 4.2.3 字面值匹配
  • 4.2.4 或模式
  • 4.2.5 字面值与变量模式
  • 4.2.6 值模式
  • 4.2.7 类模式
  • 4.2.8 序列模式
  • 4.2.9 映射模式
  • 4.2.10 子模式中的as
  • 4.2.11 小结
  • 4.3 函数
  • 4.3.1 理解函数
  • 4.3.2 定义函数
  • 4.3.3 函数的调用
  • 4.3.4 函数返回值
  • 4.3.5 递归函数
  • 4.3.6 小结
  • 4.4 函数的参数
  • 4.4.1 函数参数简介
  • 4.4.2 位置参数
  • 4.4.3 关键字参数
  • 4.4.4 可变参数
  • 4.4.5 星号参数
  • 4.4.6 斜杠参数
  • 4.4.7 小结
  • 4.5 函数进阶
  • 4.5.1 可调用对象
  • 4.5.2 高阶函数
  • 4.5.3 装饰器
  • 4.5.4 匿名函数
  • 4.5.5 断言
  • 4.5.6 小结
  • 4.6 常用内置函数
  • 4.6.1 zip()
  • 4.6.2 enumerate()
  • 4.6.3 eval()
  • 4.6.4 exec()和compile()
  • 4.6.5 globals()和locals()
  • 4.6.6 vars()
  • 4.6.7 小结
  • 4.7 常用高阶函数
  • 4.7.1 map()
  • 4.7.2 filter()
  • 4.7.3 reduce()
  • 4.7.4 partial()
  • 4.7.5 @cache
  • 4.7.6 @singledispatch
  • 4.7.7 小结
  • 4.8 本章小结
  • 第5章 类与模块
  • 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.2.4 私有变量
  • 5.2.5 类的继承
  • 5.2.6 类方法
  • 5.2.7 静态方法
  • 5.2.8 特殊方法
  • 5.2.9 __new__和__init__
  • 5.2.10 __str__和__repr__
  • 5.2.11 __call__
  • 5.2.12 小结
  • 5.3 关于类的函数
  • 5.3.1 super()
  • 5.3.2 object()
  • 5.3.3 type()
  • 5.3.4 关于对象属性的函数
  • 5.3.5 partialmethod()偏方法
  • 5.3.6 @property修饰方法
  • 5.3.7 @cached_property缓存属性
  • 5.3.8 小结
  • 5.4 类型注解
  • 5.4.1 类型注解简介
  • 5.4.2 语法简介
  • 5.4.3 基本数据类型注解
  • 5.4.4 容器类型注解
  • 5.4.5 函数注解
  • 5.4.6 鸭子类型注解
  • 5.4.7 小结
  • 5.5 模块与库
  • 5.5.1 什么是模块与库
  • 5.5.2 编写模块
  • 5.5.3 库的导入
  • 5.5.4 库的常用属性
  • 5.5.5 __import__()和importlib
  • 5.5.6 第三方库管理
  • 5.5.7 小结
  • 5.6 本章小结
  • 第6章 常用内置库
  • 6.1 random生成伪随机数
  • 6.1.1 随机生成一个数
  • 6.1.2 随机生成一个序列
  • 6.1.3 随机打乱顺序
  • 6.1.4 让结果复现
  • 6.1.5 小结
  • 6.2 字符串操作
  • 6.2.1 string的常见字符串操作
  • 6.2.2 base64编解码
  • 6.2.3 JSON编码和解码器
  • 6.2.4 小结
  • 6.3 正则表达式操作
  • 6.3.1 正则表达式
  • 6.3.2 re的函数
  • 6.3.3 正则对象
  • 6.3.4 匹配对象
  • 6.3.5 小结
  • 6.4 日期和时间
  • 6.4.1 时间对象类型
  • 6.4.2 date日期对象
  • 6.4.3 time时间对象
  • 6.4.4 datetime日期时间对象
  • 6.4.5 timedelta间隔时间对象
  • 6.4.6 timezone时区
  • 6.4.7 strftime()和strptime()
  • 6.4.8 小结
  • 6.5 枚举类型
  • 6.5.1 枚举简介
  • 6.5.2 创建一个枚举类
  • 6.5.3 枚举对象的属性和操作
  • 6.5.4 枚举的比较
  • 6.5.5 枚举值的唯一性
  • 6.5.6 小结
  • 6.6 本章小结
  • 第7章 数据科学
  • 7.1 NumPy
  • 7.1.1 数据结构
  • 7.1.2 数据类型
  • 7.1.3 广播计算
  • 7.1.4 数组的轴
  • 7.1.5 数组创建
  • 7.1.6 随机数组
  • 7.1.7 通用函数
  • 7.1.8 小结
  • 7.2 pandas
  • 7.2.1 数据结构
  • 7.2.2 数据读取与导出
  • 7.2.3 数据筛选
  • 7.2.4 数据修改
  • 7.2.5 应用函数
  • 7.2.6 分组聚合
  • 7.2.7 小结
  • 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.4.4 封装函数
  • 7.4.5 分组应用函数
  • 7.4.6 小结
  • 7.5 案例:读取并解析实验数据
  • 7.5.1 需求分析
  • 7.5.2 思路分析
  • 7.5.3 编写代码
  • 7.5.4 优化代码
  • 7.5.5 小结
  • 7.6 数据可视化
  • 7.6.1 Matplotlib
  • 7.6.2 pandas可视化
  • 7.6.3 seaborn
  • 7.6.4 Plotly
  • 7.6.5 pyecharts
  • 7.6.6 小结
  • 7.7 本章小结
  • 第8章 办公自动化
  • 8.1 Excel操作案例
  • 8.1.1 Excel数据填充
  • 8.1.2 Excel合并工作表
  • 8.1.3 按分组拆分Excel文件
  • 8.1.4 按列拆分Excel文件
  • 8.1.5 导出带指定格式的Excel文件
  • 8.1.6 小结
  • 8.2 Excel处理库
  • 8.2.1 XlsxWriter简介
  • 8.2.2 用XlsxWriter生成带折线图的Excel文件
  • 8.2.3 openpyxl简介
  • 8.2.4 用openpyxl创建绘图文件
  • 8.2.5 xlwings简介
  • 8.2.6 用xlwings创建绘图文件
  • 8.2.7 小结
  • 8.3 Word处理
  • 8.3.1 python-docx简介
  • 8.3.2 docxtpl简介
  • 8.3.3 批量生成证明文件
  • 8.3.4 生成Word表格
  • 8.3.5 小结
  • 8.4 本章小结
  • 第9章 图形及界面
  • 9.1 生成证书图片
  • 9.1.1 需求描述
  • 9.1.2 读取图片
  • 9.1.3 合成文字
  • 9.1.4 合成公章
  • 9.1.5 封装为函数
  • 9.1.6 小结
  • 9.2 编写一个时钟
  • 9.2.1 定义窗体
  • 9.2.2 定义显示逻辑
  • 9.2.3 让时钟动起来
  • 9.2.4 封装为类
  • 9.2.5 小结
  • 9.3 界面程序进阶
  • 9.3.1 窗体设计
  • 9.3.2 优化窗体显示
  • 9.3.3 获取交互动作
  • 9.3.4 输入判断
  • 9.3.5 绑定操作
  • 9.3.6 最终代码
  • 9.3.7 小结
  • 9.4 本章小结
  • 第10章 Web开发
  • 10.1 用Flask开发成绩查询系统
  • 10.1.1 需求分析
  • 10.1.2 创建一个Flask项目
  • 10.1.3 开发查询页
  • 10.1.4 编写查询逻辑
  • 10.1.5 开发查询结果页
  • 10.1.6 开发结果页模板
  • 10.1.7 功能验证
  • 10.1.8 小结
  • 10.2 用Django开发个人博客
  • 10.2.1 需求分析
  • 10.2.2 创建Django项目
  • 10.2.3 创建模型
  • 10.2.4 搭建管理后台
  • 10.2.5 安装富文本编辑器
  • 10.2.6 增加URL路由逻辑
  • 10.2.7 开发内容页
  • 10.2.8 开发首页
  • 10.2.9 开发分类列表页
  • 10.2.10 小结
  • 10.3 本章小结
  • 推荐阅读
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。