函数和模块的使用

函数:

函数作用:

  减少代码重复

  增加程序可扩展性

  使程序易于维护

 函数定义:

  关键字: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'就可以判断出模块是被执行还是被调用

  

  

猜你喜欢

转载自www.cnblogs.com/shy-123/p/10828365.html