深度学习python-第二阶段

158 阅读2分钟

函数概述

函数介绍

  1. 函数的由来

    函数可以解决这些问题:

    • 程序组织结构不清晰
    • 代码冗余
    • 管理维护的难度极大,拓展性
  2. 函数的定义与调用说明

函数的定义

  1. 函数定义的说明

  1. 定义函数的三种形式
  • 有参函数

  • 无参函数

  • 空函数

函数的调用

  1. 函数调用说明

  2. 调用函数的三种形式

函数的返回值

  1. 函数返回值说明

  2. 函数返回值的三种形式

  3. return两点注意事项

函数的参数

  1. 形参与实参

  2. 有参函数的五种传参方式

  • 位置参数

  • 关键字参数

  • 默认参数

  • 可变长参数

  • 命名关键字参数

必包函数

函数的嵌套

  1. 嵌套函数调用

  2. 嵌套函数定义

名称空间

  1. 名称空间说明

  2. 名称空间的分类

作用域

  1. 全局作用域

  2. 局部作用域

函数对象

  1. 函数对象说明

  2. 函数对象应用(重点)

必包函数

  1. 必包函数说明

  2. 为函数体传值的两种方式

  • 以参数的形式传入

  • 以闭包函数的形式

装饰器

  1. 装饰器说明

  2. 无参装饰器

  3. 有参装饰器

  4. 装饰器补充

迭代生成

迭代器

  1. 迭代器说明

  2. 可迭代对象

  3. 迭代器用法

  4. 可迭代对象vs迭代器对象

  5. 迭代优缺点分析

  6. for循环的原理

生成器

  1. 生成器说明

  2. yield两个用法

  3. 生成器的构造

  4. 自定义range

  5. yield表达式

面向过程编程

  1. 编程范式

  2. 面向过程编程的优点

合并表达

三元表达式

函数递归调用

  1. 递归调用说明

  2. 递归阶段性说明

  3. 递归的应用

匿名函数

  1. 匿名函数介绍

  2. 匿名函数使用规则

  3. 匿名函数的应用

内置函数

  1. format用法

  2. 其他内置函数

列表生成式

  1. 列表生成式基本使用

  2. 使用注意事项

  3. 列表生成式提升效率

生成器表达式

模块对象

模块介绍

  1. 模块基本说明

  2. 模块的基本使用

  3. 为模块起别名

  4. 一行导入多个模块(不推荐使用)

  5. from...import...

  6. 星的导入

  7. python文件的两种途径

  8. 模块的查找路径

包的介绍

  1. 包的基本介绍

  2. 导入包注意事项

  3. 绝对导入与相对导入

常用模块

  1. time模块

  2. datetime模块

  3. shutil与tarfile

  4. logging模块

  5. json与pickle

  6. os模块

  7. shelve模块

  8. re模块(正则表达式)

  9. hashlib模块

  10. subprocess模块