计算机
类型
可以朗读
语音朗读
157千字
字数
2023-05-01
发行日期
展开全部
主编推荐语
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 本章小结
- 推荐阅读
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。