函数和模块的使用

函数:

函数作用:

  减少代码重复

  增加程序可扩展性

  使程序易于维护

 

函数定义:

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

 

  

 

转载于:https://www.cnblogs.com/shy-123/p/10828365.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值