展开全部

主编推荐语

从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、科普以及教材、教辅等领域。