样书申请×

书名*

姓名*

手机*

地址*

院校*

留言(选填)

Python程序设计基础

Python程序设计基础

类别:

计算机系列

书名:

Python程序设计基础

主编:

罗少甫 谢娜娜

定价:

45.00

开本:

16开

时间:

2019年1月

出版:

北京邮电大学出版社

书号:

978-7-5635-5633-5

教学资源包下载 样书申请

内容摘要

  全书系统介绍了Python程序设计语言和程序设计的基本方法,按照由浅入深、由易到难、由理论到实践的原则进行编写。主要内容包括Python概述、Python语言基础、Python函数和高级特征、Python函数式编程和模块、Python的面向对象编程、Python应用开发、网络编程之爬虫应用、Python数据分析。

        本书可作为“Python程序设计”课程的教材,也可供相关技术人员参考。 


目录

模块1 Python概述

    1.1 初识Python

      1.1.1 什么是Python

      1.1.2 Python的特点

      1.1.3 Python的运行过程

    1.2 进入Python的世界

      1.2.1 下载Python

      1.2.2 安装Python

      1.2.3 执行Python脚本文件

    1.3 Python基本语法

      1.3.1 Python标识符

      1.3.2 Python保留字符

      1.3.3 Python行和缩进

      1.3.4 Python多行语句

      1.3.5 Python引号

      1.3.6 Python输入与输出

    1.4 实训:配置Python开发环境

      1.4.1 下载Python集成开发环境PyCharm

      1.4.2 安装PyCharm Community Edition

      1.4.3 PyCharm的使用步骤

模块2 Python语言基础

    2.1 Python数据类型

      2.1.1 简单数据类型

      2.1.2 变量与常量

      2.1.3 Python的注释

    2.2 字符串和编码

      2.2.1 字符编码概述

      2.2.2 Python的字符串

    2.3 Python运算符及其优先级

      2.3.1 算术运算符

      2.3.2 比较运算符

      2.3.3 赋值运算符

      2.3.4 逻辑运算符

      2.3.5 成员运算符

      2.3.6 身份运算符

      2.3.7 运算符的优先级

    2.4 控制语句

      2.4.1 条件语句

      2.4.2 循环语句

      2.4.3 pass语句

    2.5 合理使用list、tuple、dict和set

      2.5.1 list列表的运用

      2.5.2 tuple元组的运用

      2.5.3 dict字典的运用

      2.5.4 set集合的运用

    2.6 实训:统计一段文字中的字母、空格和数字的个数

模块3 Python函数和高级特征

    3.1 函数的相关运用

      3.1.1 调用函数

      3.1.2 数据类型转换

      3.1.3 定义函数

      3.1.4 函数的参数

      3.1.5 递归函数

    3.2 常用的高级特征

      3.2.1 切片

      3.2.2 迭代

      3.2.3 列表生成式

      3.2.4 生成器

      3.2.5 迭代器

    3.3 实训:Python函数应用

      3.3.1 Python函数的相关应用

      3.3.2 Python 常用的高级特性应用

模块4 Python函数式编程和模块

    4.1 高阶函数

      4.1.1 map函数

      4.1.2 reduce函数

      4.1.3 filter函数

      4.1.4 sorted函数

    4.2 返回函数

      4.2.1 函数作为返回值

      4.2.2 闭包

    4.3 匿名函数

    4.4 装饰器

      4.4.1 函数对象与函数名称

      4.4.2 装饰器运用方式

      4.4.3 处理装饰器的函数名称

    4.5 偏函数

      4.5.1 偏函数简介

      4.5.2 偏函数的应用

    4.6 使用模块

      4.6.1 模块简介

      4.6.2 import语句

      4.6.3 from-import语句

      4.6.4 常用内建模块

      4.6.5 Python中的包

      4.6.6 作用域

    4.7 实训:实现第三方模块的安装

模块5 Python的面向对象编程

    5.1 面向对象的基础编程

      5.1.1 类和实例

      5.1.2 数据封装

      5.1.3 访问权限

      5.1.4 继承和多态

      5.1.5 获取对象信息

      5.1.6 实例的属性和方法与类的属性和方法

    5.2 面向对象的高级编程

      5.2.1 __slots__的使用

      5.2.2 @property的使用

      5.2.3 多重继承

      5.2.4 定制类

      5.2.5 使用枚举类

    5.3 实训:对交通工具进行分类并进行面向对象编程

模块6 Python应用开发

    6.1 错误和调试

      6.1.1 错误处理

      6.1.2 调用堆栈

      6.1.3 记录错误

      6.1.4 抛出错误

      6.1.5 常用调试的相关方式

    6.2 Virtualenv

      6.2.1 Virtualenv简介

      6.2.2 安装Virtualenv

      6.2.3 使用cmd命令执行独立的运行环境

    6.3 Python I/O读写

      6.3.1 文件读写操作

      6.3.2 StringIO和BytesIO

    6.4 进程和线程

      6.4.1 multiprocessing多进程模块

      6.4.2 Pool进程池

      6.4.3 多线程的使用方式

    6.5 正则表达式

      6.5.1 正则表达式的定义方式

      6.5.2 re模块

      6.5.3 切分字符串

      6.5.4 贪婪匹配

      6.5.5 编译

    6.6 实训:捕获异常

      6.6.1 错误和调试

      6.6.2 Virtualenv安装详解

模块7 网络编程之爬虫应用

    7.1 网络爬虫Requests类库

      7.1.1 Requests类库的介绍

      7.1.2 网页爬取的通用代码框架

      7.1.3 HTTP与Requests类库的方法

      7.1.4 Requests类库之request方法解析

    7.2 网络爬虫排除标准

      7.2.1 网络爬虫引发的问题与对其的限制

      7.2.2 robots协议

    7.3 网络爬虫Beautiful Soup类库

      7.3.1 认识Beautiful Soup类库

      7.3.2 Beautiful Soup类库的基本元素

      7.3.3 基于Beautiful Soup类库的HTML内容遍历方法

      7.3.4 解决爬取数据过程中的常见问题

      7.3.5 Beautiful Soup高级应用之CSS selectors

      7.3.6 Beautiful Soup搜索文档树

    7.4 实训:网络小说下载

      7.4.1 实训背景

      7.4.2 使用Requests库来抓取《庆余年》小说的第一章

      7.4.3 使用Beautiful Soup获取章节

      7.4.4 整合代码

模块8 Python数据分析

    8.1 交互式计算和开发环境

      8.1.1 交互式计算和开发环境安装

      8.1.2 IPython基础

    8.2 数组和矢量计算类库NumPy

      8.2.1 NumPy简介

      8.2.2 NumPy基本操作

      8.2.3 数组与标量之间的运算

      8.2.4 基本的索引与切片 

      8.2.5 数组对象的相关操作

      8.2.6 NumPy通用函数与方法

    8.3 数值计算类库SciPy

      8.3.1 SciPy库简介

      8.3.2 常见数值计算类库的应用

    8.4 高级数据结构和操作类库pandas

      8.4.1 高级数据结构和操作类库pandas基础

      8.4.2 高级数据结构和操作类库pandas进阶

    8.5 可视化图表类库Matplotlib

      8.5.1 Matplotlib类库快速绘图

      8.5.2 Figure和Subplot import requests

      8.5.3 Matplotlib类库基本功能

      8.5.4 pandas绘图函数

      8.5.5 Matplotlib类库绘图

    8.6 实训:分析泰坦尼克号沉船人员信息

      8.6.1 数据导入

      8.6.2 数据简单分析

      8.6.3 数据图形化分析

      8.6.4 结论

参考文献

相关图书

Java程序设计案例教程

Java程序设计案例教程

主编:李海涛 陈涛 孙红丽

本书是“基于翻转课堂的课程教学范式改革”与校本应用型教材建设项目基础上编写的。本书采用案例驱动的方式编写,即把理论知识点的讲解融入实际的案例中,通过案例教学的方式达到理论与实践的融合,培养学生的动手实...

¥59.8

CorelDRAW 2020基础与应用案例教程

CorelDRAW 2020基础与应用案例教程

主编:周晓红 马永强

本书以CorelDRAW 2020为对象,以其应用实例为载体,向读者展示了CorelDRAW软件各项功能的使用方法和技巧。全书共9章,包括CorelDRAW基础知识,绘制和编辑图形,绘制和编辑...

¥78.00

Illustrator CC 2020平面设计案例教程

Illustrator CC 2020平面设计案例教程

主编:陶洁

本书介绍了Illustrator CC 2020的相关知识和基本操作,主要内容包括Illustrator 2020基础知识、绘制和编辑基本图形、绘制和编辑路径、对象的基本操作、设置填充与描边、创建和编...

¥55.00

AutoCAD 2020计算机绘图实训教程

AutoCAD 2020计算机绘图实训教程

主编:谢恩 朱雅岚

全书共10个模块,包括AutoCAD绘图基础、绘图前的准备、绘制平面图形、图形编辑、文字与表格、标注图形尺寸、图块、三维建模基础、三维建模的方法与应用、图形打印。 本书适用于高等职业院...

¥45.00