22-Python函数2
2018-12-03 本文已影响7人
撩课学院
1.函数的返回值
场景
当我们通过某个函数, 处理好数据之后, 想要拿到处理的结果
语法
def 函数():
函数体
return 数据
注意事项
1. return 后续代码不会被执行
2. 只能返回一次
3. 如果想要返回多个数据, 可先把多个数据包装成一个集合, 整体返回
列表
元组
字典
...
2.函数的使用描述
场景
当我们编写三方函数, 为了方便他人使用, 就需要描述清楚我们所写的函数功能以及使用方式等信息
定义格式
直接在函数体的最上面, 添加三个双引号对注释
def 函数():
''' 这里写帮助信息 '''
查看函数使用文档
help(函数)
经验
一般函数的描述, 需要说明如下几个信息
函数的功能
参数
含义
类型
是否可以省略
默认值
返回值
含义
类型
3.偏函数
概念&场景
当我们写一个参数比较多的函数时, 如果有些参数, 大部分场景下都是某一个固定值, 那么为了简化使用, 就可以创建一个新函数, 指定我们要使用的函数的某个参数, 为某个固定的值; 这个新函数就是"偏函数"
语法
方式1
自己写一个新的
方式2
借助functools模块的partial函数
import functools
newFunc = functools.partial(函数, 特定参数=偏爱值)
场景
int()
学习地址:
撩课-Python大数据+人工智能1
撩课-Python大数据+人工智能2
撩课-Python大数据+人工智能3
撩课-Python大数据+人工智能4
撩课-Python大数据+人工智能5
撩课-Python大数据+人工智能6
撩课-Python-GUI编程-PyQt5