函数(参的数默认值)

def func(name,color): #! 这里的参数叫做形参
    print(f'我的名字是{name},我喜欢的颜色是{color}')

我们创建函数的时候,如果需要参数就会在函数名后面的括号中写上参数,然后在调用的时候我们会在调用的括号中写上参数的具体数据.

func('张三','黑色') #! 这里的参数叫实参

有些时候其他人使用这个函数时,或者有时我不想提供所有的参数数据.我在调用的时候只写一个参数,会出现问题.

func('张三') #! 会报错.

TypeError: func() missing 1 required positional argument: ‘color’
它告诉我们 我们丢了一个参数没给具体数据,这个参数就是color

也就是说如果我们有两个形参的话实参也需要写两个,不然就会报错.就相当于你买东西去了,买了两个就给了一个的钱,那人家肯定不干,那这个时候就需要用到默认值这个东西了

默认值就相当于你在商店先存了一个商品钱,那你买东西的时候买了两个商品就只需要给其中一个商品的钱就可以了.因为另一个商品的钱你之前存在商店里了. 当然你也可以给两个商品的钱,让那个钱继续存着.

def func(name,color='红色'): #! 这里将color这个参数设置了默认值为红色
    print(f'我的名字是{name},我喜欢的颜色是{color}')

设置默认值的方法就是 参数名=默认值

  • Avatar photo

    宁妄

    一个热爱自然却被困在代码世界的“人”

    Related Posts

    综合复习

    1️⃣ 认识Python Python就像和电脑说话的“魔法…

    牛马耕地

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注