函数
1. 函数: 对功能或者动作的封装
定义:
def 函数名(参数列表):
函数体(return)
调用:
ret = 函数名(实参列表)
函数名就是变量名.
函数名的命名规则: 变量的命名规则;
1. 数字, 字母, 下划线组成
2. 不能数字开头, 更不能是纯数字
3. 不能用关键字
4. 不要用中文
5. 不要太长
6. 要有意义
7. 区分大小写
8. 建议使用驼峰或者下划线
定义:
def 函数名(参数列表):
函数体(return)
调用:
ret = 函数名(实参列表)
函数名就是变量名.
函数名的命名规则: 变量的命名规则;
1. 数字, 字母, 下划线组成
2. 不能数字开头, 更不能是纯数字
3. 不能用关键字
4. 不要用中文
5. 不要太长
6. 要有意义
7. 区分大小写
8. 建议使用驼峰或者下划线
函数的返回值:函数结束执行之后给调用方的结果
return: 只要函数运行到了return. 函数立即停止执行
1. 不写return. 默认返回None
2. 写了return 后面不跟值
3. return 值 返回一个结果
4. return 值, 值, 值, 值 返回多个结果. 返回的是元组
return: 只要函数运行到了return. 函数立即停止执行
1. 不写return. 默认返回None
2. 写了return 后面不跟值
3. return 值 返回一个结果
4. return 值, 值, 值, 值 返回多个结果. 返回的是元组
函数的参数:
1. 形参: 在函数定义的地方的变量
1. 位置参数
2. 默认值参数
2. 实参: 在函数调用的地方给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合参数 先位置. 后关键字
3. 传参: 把实参赋值给形参的过程叫传参
1. 形参: 在函数定义的地方的变量
1. 位置参数
2. 默认值参数
2. 实参: 在函数调用的地方给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合参数 先位置. 后关键字
3. 传参: 把实参赋值给形参的过程叫传参
###################################################################################################
1. 函数: 对功能或者动作的封装
定义:
def 函数名(形参列表):
函数体(return)
调用:
函数名(实参列表)
形参: 在函数声明的位置写的变量
1. 位置参数
2. 默认值参数
3. 动态传参:
1. *args 位置参数的动态传参, 接收的是元组
2. **kwargs 关键字的动态传参, 接收的是字典
*和** 在形参表示聚合, 在实参表示打散
实参: 在函数调用的时候给形参传递的值
1. 位置参数
2. 关键字参数
3. 混合参数
传参: 把实参传递给形参的过程
定义:
def 函数名(形参列表):
函数体(return)
调用:
函数名(实参列表)
形参: 在函数声明的位置写的变量
1. 位置参数
2. 默认值参数
3. 动态传参:
1. *args 位置参数的动态传参, 接收的是元组
2. **kwargs 关键字的动态传参, 接收的是字典
*和** 在形参表示聚合, 在实参表示打散
实参: 在函数调用的时候给形参传递的值
1. 位置参数
2. 关键字参数
3. 混合参数
传参: 把实参传递给形参的过程
返回值:
1. 不写return或者只写return return None
2. return 值 返回一个值
3. return 值1, 值2, 值3. 返回多个值. 元组
1. 不写return或者只写return return None
2. return 值 返回一个值
3. return 值1, 值2, 值3. 返回多个值. 元组
名称空间:
1. 内置名称空间. python解释器提供的内置的东西
2. 全局名称空间. 全局变量. 全局函数
3. 局部名称空间. 局部变量. 在函数内部
1. 内置名称空间. python解释器提供的内置的东西
2. 全局名称空间. 全局变量. 全局函数
3. 局部名称空间. 局部变量. 在函数内部
作用域:
1. 全局作用域
2. 局部作用域
1. 全局作用域
2. 局部作用域
globals() 查看全局作用域中的内容
locals() 查看当前作用域中的内容
locals() 查看当前作用域中的内容
global 把全局变量引入进来
nonlocal 在局部, 把离他最近的上一层的变量引入进来
nonlocal 在局部, 把离他最近的上一层的变量引入进来
###################################################################################################
函数名(第一类对象)
1. 函数名可以当做变量来用
2. 函数名可以作为集合类的元素
3. 函数名可以作为参数传递
4. 函数名可以作为返回值返回
1. 函数名可以当做变量来用
2. 函数名可以作为集合类的元素
3. 函数名可以作为参数传递
4. 函数名可以作为返回值返回
__name__ 查看函数的名字
__doc__ 查看函数的文档注释
__doc__ 查看函数的文档注释
闭包:
内部函数对外部函数中的变量的调用
def outer():
a = 10
def inner():
a
return inner
好处:
1. 保护变量
2. 常驻内存
内部函数对外部函数中的变量的调用
def outer():
a = 10
def inner():
a
return inner
好处:
1. 保护变量
2. 常驻内存
posted on 2018-09-18 17:20 Informatik 阅读(89) 评论(0) 编辑 收藏 举报