在python中对于函数定义代码的理解_python对函数的理解

#函数共有四种参数(位置参数、关键字参数、默认参数、可变参数),下面分别来介绍这四种参数#位置参数(输入的实际参数的时候和形式参数的位置是一一对应的)

例:defnumber(a,b):

函数体

注意:number(a,b) a和b的位置不可变,否则会影响结果,这种形式就是位置参数、实参个数与形式参数个数一致#关键字参数(输入的实际参数位置可以和形式参数位置不一致,由关键字判断)

例:defnumber(a,b):

函数体

number(a=,b=) a和b的位置可变,由关键字区分,实参个数和形式参数个数一致#默认参数

例:def number(a,b=1):

函数体

number(a="1",b) b可以不用传参,会直接使用默认参数,如果在实参中(关键子参数、位置参数)传了默认参数会使用实参来代替默认参数、在函数定义时,默认参数需要放在非默认参数后面#可变参数

例:def number(*args,**kwargs):

函数体

type(args)=tuple将形参接收到的所有位置参数,会保存到元组中,*一个星号只能接收位置参数

tyoe(kwargs)=dict将形参接收到所有关键子参数,会保存到字典中,**两个型号接收关键参数return一个函数默认不使用return返回的话,默认返回None

函数中遇到return就会返回,这个函数运行结束

return的返回值会返回到函数调用处

可以返回多个值,用逗号隔开

返回多个值类型是元组类型

使用return会跳出循环

模块及函数的调用#模块定义: 任意一个py文件就是模块

模块的名称,一定要符合标识符的命名规范

py文件中定义的函数,变量,类型能呗其他py文件导入之后,进行调用#函数的调用:

importpy文件from xxx import特定的函数from xxx import * (导入所有函数和全部变量) 不推荐使用,有可能造成重名,外加占用cpu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值