八、函数
1.形参和实参
def MyFirstFunction( name):
‘函数定义过程中的name是叫形参’(函数文档,会被存储,但不会打印出来,功能和注释一样)
#因为Ta只是一个形式,表示占据一个参数位置
print('传递进来的’+ name + '叫做实参,因为Ta是具体的参数值! ')
MyFirstFunction(‘小甲 鱼’)
传递进来的小甲鱼叫做实参,因为Ta是具体的参数值!
形式叁数( parameter)
实际叁数(argument)
2.函数文档
函数名.doc 即可打印函数文档
Help(函数名)
3.关键字参数
4.默认函数
在参数定义过程中为形参赋初值,当函数调用是忘记了给实参,那就会自动去找默认值代替
5.收集参数
在函数前加上“*” 即可变
把标志为收集参数的参数用一个元组打包起来,用逗号隔开,将其放到名字上
如果后面要加定制参数,就要用关键字参数
6.函数与过程
函数(function):有返回值
过程(procedure) 是简单、特殊并且没有返回值的
Python严格来说只有函数没有过程
动态的确定类型
Python可返回多个值(用列表)
7.变量作用域
局部变量
全局变量
可以随意访问全局变量,但在函数内部修改时,python会自动创建一个名字一样的局部变量