Python学习——函数参数

1.函数结构

def MyFunction():
    代码块
def MyFunction(name):        #带一个参数的函数
    print(name+'2333')


MyFunction('Amy')
Amy2333
def add(num1,num2):        #带两个参数的函数
    return (num1+num2)    #括号可有可无


print(add(2,3))
5

2.形参parameter,实参argument

形参:函数定义过程中

实参:传递的具体参数值

3.函数文档

def MyFunction():
    '这里是函数文档'    
    #这里是注释
    print('2333')

MyFunction._doc_        #打印函数文档,属性._doc_
'这里是函数文档'

4.关键字参数

def MyFunction(fir,sec):
    print(fir + '->' + sec)

MyFunction(fir='第一个',sec='第二个')   #关键字参数,指定参数,避免顺序错误的问题
第一个->第二个

5.默认参数

def test(fir='aaa',sec='bbb')    #默认参数
    print(fir+'->'+sec)


test()        #直接打印默认参数
aaa->bbb

test('ccc')    #如果传递其他实参,则会打印实参而不是默认参数
ccc->bbb

6.收集参数,可变参数

def test(*params):
    print('the length of parameters is ',len(params));
    print('the second parameter is ',params[1]);

test(1,2,3,4,5,6,7)
the length of parameters is 7
the second parameter is 2


def test2(*params,exp=8):            #如果有不是收集参数的参数,请设定为默认参数避免出错
    print('the length of parameters is ',len(params),exp);
    
test(1,2,3,4,5,6,7)
the length of parameters is 7,8

注:本文章是根据小甲鱼的学习视频所写的笔记,侵删。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值