Python中函数的各种参数和各种参数调用的详细解释

本文详细介绍了Python中不同类型的函数定义方式及其调用特点,包括无参数、默认参数及函数内部属性等,并通过实例展示了各种函数的具体用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#第一种函数样式,不带参数.
def func1():
    return 'everything is ok !'


#第二种带空参数的函数样式.

def func2(name1=None,name2= None):

    return  "我"+name1+"爱吃"+name2

ret = func2("么么哒","小仙女")

print(ret)

# >>>我么么哒爱吃小仙女




# 第三种不带参数,但函数里显示name和age
def func3():
    name = 'hello'
    age = 66

    return (name,age)


ret = func3()
print(ret)
# >>>('hello', 66)


# 第四种带空参数,但是函数里也有属性
def func4(name=None,age=None):
    name = "欧阳娜娜"
    age= 22
    return '我的%s已经%d岁了'%(name,age)
ret = func4('bill',90)
print(ret)
# >>>我的欧阳娜娜已经22岁了

ret1 = func4()
print(ret1)
# >>>我的欧阳娜娜已经22岁了
# 也就是说函数里如果已经给参数定义好了,不管传不传参数都不改变定义好的参数






# 第五种带默认参数
def func5(name="欧阳娜娜",age=20):
    return '我的%s已经%d岁了' % (name, age)

ret1 = func5()
print(ret1)
# >>>我的欧阳娜娜已经20岁了

ret2 = func5("妖妹",60)
print(ret2)
# >>>我的妖妹已经60岁了
# 默认参数不传参数时就是默认参数的值,传参就是传的参数的值



# 第六种带默认参数,也在函数里加入属性值
def func6(name="欧阳娜娜",age=20):
    name = "欧阳波波"
    age = 25
    return '我的%s已经%d岁了' % (name, age)

ret = func6()
print(ret)
# >>>我的欧阳波波已经25岁了

ret1 = func6("heloo",28)
print(ret1)
# >>>我的欧阳波波已经25岁了


# 可以看出函数里的定义参数的权重最大,次之是func("heloo",28)函数里的参数,最后是函数的默认参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值