计算机
类型
可以朗读
语音朗读
86千字
字数
2023-01-01
发行日期
展开全部
主编推荐语
从Python编程入门出发,通过对编程范式、数据结构、程序调试技术,以及实际应用项目的讲解,帮你快速掌握Python语言编程基础。
内容简介
全书共12章,第1~4章介绍面向过程编程范式(顺序结构、选择结构、循环结构);第5章介绍函数式编程范式;第6章介绍面向对象编程范式(类、对象、方法、属性);第7~9章介绍Python数据结构(列表、字典、数据框、字符串、文件等);第10章介绍程序调试技术(抛出异常);第11、12章通过实际应用项目带领读者体验Python语言编程的两个重要应用场景(爬虫、可视化)。
本书可以作为人工智能相关课程的教材,也可作为Python爱好者的参考书。
目录
- 版权信息
- 前言
- 第1章 面向过程编程范式:顺序结构
- 1.1 初识Python
- 1.1.1 你的第一个程序:初次见面打招呼
- 1.1.2 常量、变量和赋值语句
- 1.1.3 输入与输出
- 1.1.4 编程风格
- 1.2 开发环境:Jupyter Notebook
- 1.2.1 Anaconda安装介绍
- 1.2.2 Python编辑器介绍
- 1.3 Python的优势及应用场景
- 1.4 本章小结
- 习题1
- 第2章 数据及运算
- 2.1 数据及数据类型
- 2.1.1 常量再认识
- 2.1.2 关键字
- 2.1.3 数据类型:模拟市场结账抹零行为
- 2.2 运算符与表达式
- 2.2.1 运算符
- 2.2.2 表达式
- 2.2.3 运算符优先级
- 2.3 本章小结
- 习题2
- 第3章 面向过程编程范式:选择结构
- 3.1 if-else选择结构
- 3.1.1 单分支:有条件结账抹零
- 3.1.2 双分支:判断回文数
- 3.1.3 多分支:计算应发放奖金
- 3.1.4 分支嵌套:快递计费系统
- 3.2 三元操作选择结构
- 3.3 本章小结
- 习题3
- 第4章 面向过程编程范式:循环结构
- 4.1 for循环
- 4.1.1 基本for循环:重复打印一句话100遍
- 4.1.2 for-else循环:素数判定
- 4.2 while循环结构
- 4.2.1 while循环:累加和
- 4.2.2 break和continue:条件累加和
- 4.3 嵌套循环:字符图形
- 4.4 本章小结
- 习题4
- 第5章 函数式编程范式
- 5.1 函数定义和调用
- 5.1.1 函数定义
- 5.1.2 函数调用:验证哥德巴赫猜想
- 5.1.3 参数传递
- 5.2 函数的嵌套和递归
- 5.2.1 函数嵌套:计算 1!+2!+3!+…+10!
- 5.2.2 函数递归:n的阶乘
- 5.3 命名空间和变量作用域
- 5.3.1 命名空间
- 5.3.2 变量作用域
- 5.3.3 命名空间和作用域之间关系
- 5.4 匿名函数
- 5.5 程序入口
- 5.6 本章小结
- 习题5
- 第6章 面向对象编程范式
- 6.1 面向对象编程概述
- 6.2 封装
- 6.2.1 定义类
- 6.2.2 对象:统计实例化次数
- 6.2.3 类成员
- 6.3 继承
- 6.3.1 继承原理
- 6.3.2 定义子类
- 6.3.3 使用父类
- 6.4 多态
- 6.5 模块
- 6.5.1 模块分类
- 6.5.2 模块导入
- 6.5.3 模块使用
- 6.5.4 内置的标准模块
- 6.6 本章小结
- 习题6
- 第7章 数据结构
- 7.1 列表
- 7.1.1 列表创建
- 7.1.2 列表元素获取
- 7.1.3 列表统计与判断:计算器模拟
- 7.1.4 列表扩充
- 7.1.5 列表删除
- 7.1.6 列表排序
- 7.2 元组
- 7.2.1 元组创建
- 7.2.2 获取元组元素
- 7.2.3 合并元组
- 7.3 字典
- 7.3.1 字典创建
- 7.3.2 获取字典元素:账号密码登录模拟
- 7.3.3 添加字典元素
- 7.3.4 删除字典元素
- 7.3.5 修改字典元素
- 7.3.6 字典其他操作
- 7.4 集合
- 7.4.1 集合创建
- 7.4.2 添加集合元素
- 7.4.3 移除集合元素
- 7.4.4 集合统计及判断
- 7.4.5 专门集合运算:生词本
- 7.5 推导式
- 7.5.1 列表推导式
- 7.5.2 字典推导式
- 7.5.3 集合推导式
- 7.6 数据框
- 7.6.1 数据框创建
- 7.6.2 获取数据框元素
- 7.6.3 添加数据框元素
- 7.6.4 删除数据框元素
- 7.6.5 修改数据框元素
- 7.6.6 数据框统计分析
- 7.6.7 模拟SQL
- 7.7 本章小结
- 习题7
- 第8章 字符串处理
- 8.1 字符串格式化
- 8.1.1 使用%格式化
- 8.1.2 使用{}和format格式化
- 8.1.3 大小写转换
- 8.2 转义字符
- 8.3 字符串操作
- 8.3.1 字符串切片访问:判断回文数
- 8.3.2 字符串拼接:文本进度条
- 8.3.3 字符串分割
- 8.3.4 字符串子串查找
- 8.3.5 字符串替换:模拟注册验证
- 8.3.6 字符串删除
- 8.3.7 字符串统计与判断
- 8.4 正则表达式
- 8.4.1 正则表达式作用
- 8.4.2 正则表达式语法
- 8.4.3 正则表达式匹配方法:验证手机号码格式
- 8.5 本章小结
- 习题8
- 第9章 文件
- 9.1 文件打开与关闭
- 9.2 文件读写操作
- 9.2.1 写文件
- 9.2.2 读文件
- 9.2.3 文件复制
- 9.2.4 文件定位
- 9.3 文件夹操作
- 9.3.1 与文件操作有关的模块
- 9.3.2 文本词频统计
- 9.4 文件格式
- 9.4.1 JSON文件读写
- 9.4.2 CSV文件读写
- 9.5 本章小结
- 习题9
- 第10章 异常
- 10.1 错误和异常
- 10.1.1 概述
- 10.1.2 语法错误
- 10.1.3 异常
- 10.2 捕获异常
- 10.2.1 try-except
- 10.2.2 try-except-else
- 10.2.3 try-except-finally
- 10.2.4 包含多个except异常处理
- 10.3 抛出异常
- 10.3.1 raise语句:输出空心字符矩形图形
- 10.3.2 assert语句:验证录入的成绩合法
- 10.4 用户自定义异常:验证输入的性别是否合法
- 10.5 本章小结
- 习题10
- 第11章 爬虫
- 11.1 认识HTML
- 11.2 XPath
- 11.3 爬虫原理
- 11.4 爬虫编程
- 11.4.1 常用模块
- 11.4.2 Python爬虫入门实例
- 11.4.3 利用XPath爬取网站信息
- 11.4.4 JSON格式与CSV格式相互转换
- 11.5 本章小结
- 习题11
- 第12章 可视化
- 12.1 一图胜千言
- 12.2 可视化图表作用
- 12.3 Matplotlib模块
- 12.3.1 面板设置
- 12.3.2 小初高在校人数柱状图对比
- 12.3.3 泰坦尼克号乘客年龄分布直方图
- 12.3.4 票房与票价相关散点图
- 12.3.5 城市高中人数占比饼图
- 12.3.6 访问量折线图
- 12.3.7 箱线图发现异常值
- 12.3.8 空气质量热力图
- 12.3.9 员工能力雷达图
- 12.3.10 产品销量树形图
- 12.4 本章小结
- 习题12
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。