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 结论

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值