作品简介

本书系统讲述了Python程序设计的基础知识。全书共15章,内容包括:Python概述、Python基本语法、Python的基本流程控制、Python的四种典型序列结构、Python函数、Python文件和数据库操作、面向对象程序设计、模块和包、字符串操作与正则表达式的使用、错误及异常处理、GUI编程、网络和多线程编程、基于Flask框架的Web编程、网络爬虫应用开发、数据分析与可视化基础。

为提升学习效果,书中结合实际应用提供了大量的案例对概念和知识点进行说明,并配以完善的学习资料,包括教学PPT、教学大纲、源代码、教学视频及配套软件等,为读者带来全方位的学习体验。

本书既可作为高等院校数据科学与大数据技术及其他计算机相关专业的Python教材,也可供自学者使用。

李辉,博士,中国大数据技术与应用联盟智库专家、农村农业部全国苹果大数据发展应用协作组专家咨询委员会委员、北京市大数据教学实践基地负责人,主讲“数据库原理及应用基础”“Python语言程序设计”“网站设计与开发”等本科生课程,主编教材4部,主持最新工科项目2项,发表学术论文20余篇,申请软件著作权50余项,专利3项,曾获得中国大数据学术创新奖、全国高校人工智能与大数据教学创新奖、中国农业大学教学成果一等奖等奖项。

作品目录

  • 前言
  • 第1章 Python概述
  • 1.1 认识Python语言
  • 1.2 Windows下的Python集成开发环境
  • 1.3 安装Python集成开发环境
  • 1.4 Python程序运行原理
  • 1.5 本章小结
  • 1.6 思考与练习
  • 第2章 Python基本语法
  • 2.1 Python程序设计的基本元素
  • 2.2 Python的语法特点
  • 2.3 标识符与变量、常量
  • 2.4 基本数据类型
  • 2.5 基本输入和输出
  • 2.6 常见的运算符与表达式
  • 2.7 本章小结
  • 2.8 思考与练习
  • 第3章 Python的基本流程控制
  • 3.1 基本语句及顺序结构
  • 3.2 选择结构
  • 3.3 循环结构
  • 3.4 转移和中断语句
  • 3.5 while...else与for...else语句
  • 3.6 本章小结
  • 3.7 思考与练习
  • 第4章 Python的四种典型序列结构
  • 4.1 序列
  • 4.2 列表
  • 4.3 元组
  • 4.4 字典
  • 4.5 集合
  • 4.6 容器的公共操作
  • 4.7 推导式与生成器推导式
  • 4.8 本章小结
  • 4.9 思考与练习
  • 第5章 Python函数
  • 5.1 函数的定义和调用
  • 5.2 函数的参数与值传递
  • 5.3 变量的作用域
  • 5.4 递归函数和匿名函数
  • 5.5 高阶函数
  • 5.6 闭包及其应用
  • 5.7 装饰器及其应用
  • 5.8 迭代器及其应用
  • 5.9 生成器及其应用
  • 5.10 本章小结
  • 5.11 思考与练习
  • 第6章 Python文件和数据库操作
  • 6.1 文件相关的基本概念
  • 6.2 文件夹与目录操作
  • 6.3 文件的基本操作
  • 6.4 处理XML格式文件的数据
  • 6.5 JSON格式文件及其操作
  • 6.6 Python操作MySQL数据库
  • 6.7 本章小结
  • 6.8 思考与练习
  • 第7章 面向对象程序设计
  • 7.1 面向对象程序设计的三个基本特性
  • 7.2 类和对象
  • 7.3 类的继承和多态
  • 7.4 综合应用案例:会员管理系统设计与实现
  • 7.5 本章小结
  • 7.6 思考与练习
  • 第8章 模块和包
  • 8.1 Python程序的模块结构
  • 8.2 模块的定义与使用
  • 8.3 Python中的包
  • 8.4 引用其他模块
  • 8.5 日期与时间函数
  • 8.6 本章小结
  • 8.7 思考与练习
  • 第9章 字符串操作与正则表达式的使用
  • 9.1 字符串的编码转换
  • 9.2 字符串的常见操作
  • 9.3 正则表达式及常见的基本符号
  • 9.4 re模块实现正则表达式操作
  • 9.5 综合应用:利用正则表达式实现自动图片下载
  • 9.6 本章小结
  • 9.7 思考与练习
  • 第10章 错误及异常处理
  • 10.1 错误与异常
  • 10.2 捕获和处理异常
  • 10.3 处理异常的特殊方法
  • 10.4 使用PyCharm进行断点调试
  • 10.5 本章小结
  • 10.6 思考与练习
  • 第11章 GUI编程
  • 11.1 GUI概述与窗口布局
  • 11.2 基于wxPython框架的GUI开发
  • 11.3 本章小结
  • 11.4 思考与练习
  • 第12章 网络和多线程编程
  • 12.1 网络编程基础
  • 12.2 TCP编程
  • 12.3 多线程编程
  • 12.4 本章小结
  • 12.5 思考与练习
  • 第13章 基于Flask框架的Web编程
  • 13.1 Web框架概述
  • 13.2 Flask框架环境搭建
  • 13.3 Flask框架的使用
  • 13.4 本章小结
  • 13.5 思考与练习
  • 第14章 网络爬虫应用开发
  • 14.1 初识网络爬虫
  • 14.2 网络爬虫的常用技术
  • 14.3 网络爬虫开发常用框架
  • 14.4 本章小结
  • 14.5 思考与练习
  • 第15章 数据分析与可视化基础
  • 15.1 数据分析基础与NumPy
  • 15.2 数据分析与Pandas
  • 15.3 数据可视化与Matplotlib
  • 15.4 本章小结
  • 15.5 思考与练习
展开全部