展开全部

主编推荐语

通俗易懂、面向初学者的Python基础入门教程。

内容简介

全书共20章,通过浅显易懂的语言和丰富实用的示例,介绍了对象、条件语句、循环、函数、迭代器、生成器、文件处理、字符串处理、面向对象范型、类、继承、运算符重载、异常处理、数据结构、栈、队列、链表、二叉搜索树等编程知识,并介绍了NumPy、Matplotlib等库的应用。

本书不仅适合Python初学者阅读,也适合高等院校计算机相关专业的学生参考。

目录

  • 版权信息
  • 版权声明
  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 Python简介
  • 1.1 简介
  • 1.2 Python的特点
  • 1.2.1 容易
  • 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.3 编程范型
  • 1.3.1 过程式编程
  • 1.3.2 面向对象编程
  • 1.3.3 函数式编程
  • 1.4 Python的发展历史和应用前景
  • 1.4.1 发展历史
  • 1.4.2 应用前景
  • 1.5 安装Anaconda
  • 1.6 小结
  • 1.6.1 术语
  • 1.6.2 知识要点
  • 1.7 练习
  • 1.8 理论回顾
  • 第2章 Python对象
  • 2.1 简介
  • 2.2 基本数据类型
  • 2.2.1 先睹为快
  • 2.2.2 分数和小数
  • 2.3 字符串
  • 2.3.1 分片
  • 2.3.2 字符串的不可变性
  • 2.4 列表和元组
  • 2.4.1 列表
  • 2.4.2 元组
  • 2.4.3 元组的特点
  • 2.5 小结
  • 2.5.1 术语
  • 2.5.2 知识要点
  • 2.6 练习
  • 2.7 编程实践
  • 第3章 条件语句
  • 3.1 简介
  • 3.2 if、if-else和if-elif-else结构
  • 3.3 if-elif-else阶梯判断
  • 3.4 逻辑运算符
  • 3.5 三元运算符
  • 3.6 get结构
  • 3.7 示例
  • 3.8 小结
  • 3.8.1 语法
  • 3.8.2 知识要点
  • 3.9 练习
  • 3.10 编程实践
  • 第4章 循环
  • 4.1 简介
  • 4.2 while
  • 4.3 图案
  • 4.4 嵌套循环及其在列表中的应用
  • 4.5 小结
  • 4.5.1 术语和语法
  • 4.5.2 知识要点
  • 4.6 练习
  • 4.7 编程实践
  • 第5章 函数
  • 5.1 简介
  • 5.2 函数的特点
  • 5.2.1 模块式编程
  • 5.2.2 代码的可复用性
  • 5.2.3 可管理性
  • 5.3 基本术语
  • 5.3.1 函数的命名
  • 5.3.2 参数
  • 5.3.3 返回值
  • 5.4 定义和调用
  • 实际使用函数
  • 5.5 函数的类型
  • 参数的优点
  • 5.6 实现搜索
  • 5.7 作用域
  • 5.8 递归
  • 5.8.1 兔子问题
  • 5.8.2 使用递归的缺点
  • 5.9 小结
  • 5.9.1 术语
  • 5.9.2 知识要点
  • 5.10 练习
  • 5.11 编程实践
  • 5.12 关于递归的问题
  • 5.13 理论回顾
  • 5.14 附加题
  • 第6章 迭代器、生成器和列表解析
  • 6.1 简介
  • 6.2 for的强大功能
  • 6.3 迭代器
  • 6.4 定义一个可迭代的对象
  • 6.5 生成器
  • 6.6 列表解析
  • 6.7 小结
  • 6.7.1 术语和函数
  • 6.7.2 知识要点
  • 6.8 练习
  • 6.9 理论回顾
  • 6.10 编程实践
  • 第7章 文件处理
  • 7.1 简介
  • 7.2 文件操作机制
  • 7.3 open()函数和文件访问模式
  • 7.4 用于文件处理的Python函数
  • 7.4.1 基本函数
  • 7.4.2 与操作系统相关的方法
  • 7.4.3 其他函数和文件属性
  • 7.5 命令行参数
  • 7.6 实现和说明
  • 7.7 小结
  • 知识要点
  • 7.8 练习
  • 7.9 理论回顾
  • 7.10 编程实践
  • 第8章 字符串
  • 8.1 简介
  • 8.2 for和while的用法
  • 8.3 字符串运算符
  • 8.3.1 连接运算符
  • 8.3.2 替换运算符
  • 8.3.3 成员运算符
  • 8.4 处理字符串的函数
  • 8.4.1 len()函数
  • 8.4.2 capitalize()函数
  • 8.4.3 find()函数
  • 8.4.4 count()函数
  • 8.4.5 endswith()函数
  • 8.4.6 encode()函数
  • 8.4.7 decode()函数
  • 8.4.8 其他函数
  • 8.5 小结
  • 8.5.1 术语
  • 8.5.2 知识要点
  • 8.6 练习
  • 8.7 理论回顾
  • 8.8 编程实践
  • 第9章 面向对象范型简介
  • 9.1 简介
  • 9.2 创建新的类型
  • 9.3 属性和函数
  • 9.3.1 属性
  • 9.3.2 函数
  • 9.4 面向对象编程的要素
  • 9.4.1 类
  • 9.4.2 对象
  • 9.4.3 封装
  • 9.4.4 数据隐藏
  • 9.4.5 继承
  • 9.4.6 多态
  • 9.4.7 可复用性
  • 9.5 小结
  • 9.5.1 术语
  • 9.5.2 知识要点
  • 9.6 练习
  • 9.7 理论回顾
  • 9.8 探索和设计
  • 第10章 类和对象
  • 10.1 简介
  • 10.2 定义类
  • 10.3 创建对象
  • 10.4 数据成员的作用域
  • 10.5 嵌套
  • 10.6 构造函数
  • 10.7 构造函数重载
  • 10.8 析构函数
  • 10.9 小结
  • 10.9.1 术语
  • 10.9.2 知识要点
  • 10.10 练习
  • 10.11 理论回顾
  • 10.12 编程实践
  • 第11章 继承
  • 11.1 继承和组合
  • 11.1.1 继承和方法
  • 11.1.2 组合
  • 11.2 继承的重要性及其类型
  • 11.2.1 继承的必要性
  • 11.2.2 继承的类型
  • 11.3 方法
  • 11.3.1 绑定的方法
  • 11.3.2 未绑定的方法
  • 11.3.3 方法是可调用的对象
  • 11.3.4 超类的重要性和用法
  • 11.3.5 使用super调用基类函数
  • 11.4 在继承树中搜索
  • 11.5 类接口和抽象类
  • 11.6 小结
  • 11.6.1 术语
  • 11.6.2 知识要点
  • 11.7 练习
  • 11.8 理论回顾
  • 11.9 编程实践
  • 第12章 运算符重载
  • 12.1 简介
  • 12.2 回顾__init__
  • 重载__init__()
  • 12.3 重载二元运算符的方法
  • 12.4 以分数为例重载二元运算符
  • 这真的需要吗?
  • 12.5 重载+=运算符
  • 12.6 重载>和<运算符
  • 12.7 重载_boolEan_运算符——_bool_与_len_的优先级
  • 12.8 析构函数
  • 12.9 小结
  • 12.9.1 术语
  • 12.9.2 知识要点
  • 12.10 练习
  • 12.11 理论回顾
  • 12.12 编程实践
  • 第13章 异常处理
  • 13.1 简介
  • 13.2 重要性和机制
  • 13.2.1 try/catch的例子
  • 13.2.2 手动引发异常
  • 13.3 Python中内置的异常
  • 13.4 过程
  • 13.4.1 异常处理—— try/except
  • 13.4.2 引发异常
  • 13.5 构造用户友好的异常
  • 13.6 异常处理的示例
  • 13.7 小结
  • 13.7.1 语法
  • 13.7.2 知识要点
  • 13.8 练习
  • 13.9 理论回顾
  • 13.10 编程实践
  • 第14章 数据结构简介
  • 14.1 简介
  • 14.2 抽象数据类型
  • 14.3 算法
  • 14.4 数组
  • 14.5 迭代算法和递归算法
  • 14.5.1 迭代算法
  • 14.5.2 递归算法
  • 14.6 小结
  • 14.6.1 术语
  • 14.6.2 知识要点
  • 14.7 练习
  • 14.8 理论回顾
  • 14.9 编程实践
  • 第15章 栈和队列
  • 15.1 简介
  • 15.2 栈
  • 15.3 栈的动态实现
  • 15.4 动态实现栈的另一种方法
  • 15.5 栈的应用
  • 15.5.1 反转一个字符串
  • 15.5.2 中缀表达式、前缀表达式和后缀表达式
  • 15.6 队列
  • 15.7 小结
  • 15.7.1 术语
  • 15.7.2 知识要点
  • 15.8 练习
  • 15.9 理论回顾
  • 15.10 附加题
  • 15.11 编程实践
  • 第16章 链表
  • 16.1 简介
  • 16.2 操作
  • 16.3 使用链表实现栈
  • 16.4 使用链表实现队列
  • 16.5 小结
  • 16.5.1 术语
  • 16.5.2 知识点
  • 16.6 练习
  • 16.7 理论回顾
  • 16.8 编程实践
  • 16.9 探索和设计
  • 第17章 二叉搜索树
  • 17.1 简介
  • 17.2 定义和术语
  • 17.2.1 图的定义和表示
  • 17.2.2 树的定义、分类和表示
  • 17.2.3 二叉树的表示
  • 17.2.4 树的遍历—— 中序、前序和后序
  • 17.3 二叉搜索树
  • 17.3.1 创建和插入
  • 17.3.2 遍历
  • 17.3.3 最大元素和最小元素
  • 17.4 小结
  • 17.4.1 术语
  • 17.4.2 知识要点
  • 17.5 练习
  • 17.6 附加题
  • 17.7 编程实践
  • 第18章 NumPy简介
  • 18.1 简介
  • 18.2 NumPy简介以及基本数组的创建
  • 18.3 生成序列的函数
  • 18.3.1 arange()
  • 18.3.2 linspace()
  • 18.3.3 logspace()
  • 18.4 聚合函数
  • 18.5 广播
  • 18.6 结构化数组
  • 18.7 小结
  • 知识要点
  • 18.8 练习
  • 18.9 理论回顾
  • 18.10 编程实践
  • 第19章 Matplotlib简介
  • 19.1 简介
  • 19.2 绘制函数
  • 19.3 绘制子图
  • 19.4 3D绘图
  • 19.5 小结
  • 19.5.1 术语
  • 19.5.2 知识要点
  • 19.6 练习
  • 19.7 理论回顾
  • 19.8 编程实践
  • 第20章 图像处理简介
  • 20.1 简介
  • 20.2 打开、读取和写入图像
  • 20.2.1 打开图像
  • 20.2.2 读取图像
  • 20.2.3 把图像写入一个文件中
  • 20.2.4 显示图像
  • 20.3 contour()函数
  • 20.4 裁剪
  • 20.5 图像的统计信息
  • 20.6 基本变换
  • 20.6.1 平移
  • 20.6.2 旋转
  • 20.6.3 缩放
  • 20.7 小结
  • 20.7.1 术语
  • 20.7.2 知识要点
  • 20.8 练习
  • 20.9 理论回顾
  • 20.10 编程实践
  • 附录A Python中的多线程
  • A.1 简介
  • A.2 Java的多线程模块
  • A.3 Python中的线程
  • A.4 和thread类相关的重要方法
  • A.5 线程的类型
  • A.6 小结
  • A.7 练习
  • 附录B 正则表达式
  • B.1 简介
  • B.2 search函数和强大的正则表达式
  • 使用正则表达式提取数据
  • B.3 小结
  • 需要记住的符号
  • B.4 练习
  • B.5 编程实践
  • 附录C 实践练习和编程问题
  • C.1 过程式编程
  • C.1.1 条件语句
  • C.1.2 循环
  • C.1.3 函数
  • C.1.4 文件处理/字符串
  • C.2 面向对象编程
  • C.2.1 类和对象
  • C.2.2 运算符重载
  • C.2.3 继承
  • C.2.4 异常处理
  • C.3 数据结构
  • C.3.1 排序和搜索
  • C.3.2 栈和队列
  • C.3.3 链表
  • C.3.4 图和树
  • 附录D 实践练习—— 选择题
  • D.1 数据结构简介
  • D.1.1 简介
  • D.1.2 栈和队列
  • D.1.3 链表
  • D.1.4 树
  • D.2 选择题答案
  • 附录E 各章选择题答案
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。