python函数
def 函数名(形参):
“”“文档说明”""
进行操作(用缩进的方式)
help(函数名)可以输出函数的文档说明
函数的嵌套调用
在定义函数A的时候可以使用另一个自己定义的函数
'''
函数的嵌套调用
'''
def put(c,d):
'''操作sum函数'''
print(sum(c,d))
def sum(a,b):
'''返回两个数相加'''
return a+b
put(1,2)
实验后发现与函数定义的顺序无关
局部变量
临时储存函数定义的变量,其作用范围只在函数内部
全局变量
一个变量能在其他函数中使用叫全局变量,其作用范围是整个文件
全局变量修改
'''
修改全局变量
'''
ye = '叶卓远哥哥好帅我好爱'
def xiugai():
ye = '叶卓远哥哥好酷我好爱' #这里没有修改全局变量成功,而是定义了一个局部变量
xiugai()
print(ye)
修改全局变量时要在前面加global关键字
'''
修改全局变量
'''
ye = '叶卓远哥哥好帅我好爱'
def xiugai():
global ye
ye = '叶卓远哥哥好酷我好爱' #这里没有修改全局变量成功,而是定义了一个局部变量
xiugai()
print(ye)
多个函数共享数据
利用全局变量
利用函数法返回值
return返回多个数据
默认是元组
缺省参数
定义函数的时候,一旦给形参设置值,那个值就是默认值
当调用函数时,缺少实参,形参就会使用默认值,就是缺省参数