作品简介

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。全书共14章。第1章主要介绍Python的计算思维、设计逻辑、语言特点及下载与安装等;第2~9章主要介绍Python的数据处理、表达式与运算符、流程控制与选择结构、循环结构、复合数据类型、函数、模块、文件与异常处理等;第10~14章主要介绍热门算法与Python、面向对象程序设计、窗口程序与GUI设计、图像处理与图表绘制、网络爬虫等。本书同时赠送了大量相关学习资料,以便读者扩展学习。本书适合任何想学习Python的读者。无论你是否从事计算机相关工作,是否接触过Python,均可通过学习本书快速掌握Python的开发方法和技巧。

侯惠芳,河南工业大学教授,解放军信息工程大学通信与信息系统专业博士,研究方向为机器学习、大数据检索、人工智能和模式识别等。

李琳,河南工业大学副教授,研究方向为软件工程、机器学习、人工智能和模式识别等。

张继新,河南工业大学教师,长期从事程序设计语言教学,研究方向为软件设计、开发维护及应用。

作品目录

  • 内容提要
  • 前言
  • 第1章 计算思维与Python初体验
  • 1.1 程序语言简介
  • 1.2 计算思维
  • 1.3 程序设计逻辑
  • 1.4 Python的特点
  • 1.5 Python的下载与安装
  • 1.6 编写第一个Python程序
  • 1.7 安装Anaconda开发环境
  • 本章重点整理
  • 本章课后习题
  • 第2章 认识数据处理
  • 2.1 变量
  • 2.2 数据类型简介
  • 2.3 输入与输出函数
  • 2.4 本章综合范例——商品数据格式化输出与栏宽设定
  • 本章重点整理
  • 本章课后习题
  • 第3章 表达式与运算符
  • 3.1 算术运算符
  • 3.2 赋值运算符
  • 3.3 关系运算符
  • 3.4 逻辑运算符
  • 3.5 位运算符
  • 3.6 移位运算符
  • 3.7 运算符优先级
  • 3.8 本章综合范例——快速兑换钞票算法
  • 本章重点整理
  • 本章课后习题
  • 第4章 流程控制与选择结构
  • 4.1 顺序结构
  • 4.2 选择结构
  • 4.3 本章综合范例——闰年判断算法
  • 本章重点整理
  • 本章课后习题
  • 第5章 循环结构
  • 5.1 for循环
  • 5.2 while循环
  • 5.3 循环控制语句
  • 5.4 本章综合范例——密码验证程序算法
  • 本章重点整理
  • 本章课后习题
  • 第6章 复合数据类型简介
  • 6.1 列表
  • 6.2 元组
  • 6.3 字典
  • 6.4 集合
  • 本章重点整理
  • 本章课后习题
  • 第7章 函数
  • 7.1 函数简介
  • 7.2 变量作用域
  • 7.3 常见Python函数
  • 7.4 本章综合范例——利用辗转相除法求最大公因数
  • 本章重点整理
  • 本章课后习题
  • 第8章 模块
  • 8.1 模块简介
  • 8.2 常用内置模块
  • 8.3 建立自定义模块
  • 8.4 本章综合范例——随机将序列洗牌
  • 本章重点整理
  • 本章课后习题
  • 第9章 文件与异常处理
  • 9.1 认识文件与打开文件
  • 9.2 异常处理
  • 9.3 本章综合范例——文件的复制
  • 本章重点整理
  • 本章课后习题
  • 第10章 热门算法与Python
  • 10.1 分治算法——递归法
  • 10.2 动态规划算法
  • 10.3 排序算法——冒泡排序法
  • 10.4 查找算法
  • 10.5 回溯法
  • 10.6 本章综合范例——快速排序法
  • 本章重点整理
  • 本章课后习题
  • 第11章 面向对象程序设计
  • 11.1 面向对象
  • 11.2 定义类与对象
  • 11.3 继承
  • 11.4 多态
  • 本章重点整理
  • 本章课后习题
  • 第12章 窗口程序与GUI设计
  • 12.1 建立窗口——tkinter模块简介
  • 12.2 窗口布局
  • 12.3 标签控件
  • 12.4 按钮控件
  • 12.5 消息框控件
  • 12.6 输入控件
  • 12.7 文本框控件
  • 12.8 滚动条控件
  • 12.9 单选按钮控件
  • 12.10 PhotoImage类别
  • 12.11 复选框按钮控件
  • 12.12 菜单控件
  • 本章重点整理
  • 本章课后习题
  • 第13章 图像处理与图表绘制
  • 13.1 使用pillow库进行图像处理
  • 13.2 图像的处理功能
  • 13.3 认识Matplotlib库
  • 13.4 柱状图
  • 13.5 直方图
  • 13.6 饼图
  • 本章重点整理
  • 本章课后习题
  • 第14章 网络爬虫
  • 14.1 网络服务入门知识
  • 14.2 网址解析与网页抓取
  • 14.3 网页抓取——使用requests库
  • 14.4 网页解析——使用BeautifulSoup库
  • 14.5 本章综合范例——获取股市信息
  • 本章重点整理
  • 本章课后习题
展开全部