函数:
函数作用:
减少代码重复
增加程序可扩展性
使程序易于维护
函数定义:
关键字:def
名称:与变量名命名规则相同
参数:
def fun() #无参数
def fun(x) #普通参数
def fun(name, age=22, happy='alex') #默认参数
def fun(name, age=22, *args) #非固定参数,可用于接收列表或元组
def fun(name, age=22, *args,**kwargs) #非固定参数,kwargs可用于接收字典
匿名函数:
lambda x, y: x+y #冒号前为参数部分,冒号后为计算和返回部分
模块:
作用:
封装函数
解决命名冲突
模块中的可执行部分:
模块中封装了可执行代码时,导入模块时就会被自动执行,但往往对导入的模块不希望执行其
可执行代码,只想调用方法函数,因此对模块中的可执行代码可以如下处理:
if name == 'main':
print('可执行代码部分')
解释:
python解释器中只有被直接执行的模块的名字才被命名为main,name为保留字,代表模块的
在解释器中的名字,通过if name == 'main'就可以判断出模块是被执行还是被调用