python当中的函数
函数分内置函数和自定义函数,内置函数是python自带的函数,自定义函数就是我们自己写的函数
print ( ' hello world ' )
自定义函数的基本结构如下:
def func(): #def是定义函数的关键字,func为自定义的函数名
这里是封装了一个函数,这里是函数体
print ( ' hello world ' )
调用函数的第一种方法
func ()
调用函数的第二种方法,写个main然后回车
__name__指的是当前模块的名称,__main__是当前被运行的模块名称。
就是说当前在lesson4模块,可以运行别的模块的代码
作用:写在main函数下面的代码是可以防止被其他模块导入并且调用的
if __name__ == '__main__': #主函数:函数的入口,作用是来做调试
func()
调用的第三种方法,通过模块名 函数名进行调用
for lesson import lesson4 #从lesson这个包里面导入lesson4这个模块
lesson4.func()
自定义函数有参数和无参数
无参数
def func()
有参数
def func(name)
多个参数
def func(name,where)
默认参数
def func(name,where,action="打游戏")
可变长参数
可变长元组,形式参数前面加个*号
def func(*name)
可变长字典,形式参数前面加**号
def func(**value)
可变长元组和可变长字典同时出现,可变长字典需要放在可变长元组后面
def func(*name,**value)
|