python函数-传递参数最需要学习的三点

位置实参
按顺序来,没有和形参行程对应关系 

# 位置实参
print("位置实参")
def pet1(pet_type,pet_name):
    print("My favorite pet :"+ pet_type)
    print("Pet name :" + pet_name.title())
    print("%s likes chicken." % pet_name.title())

pet1('dog','xiaobai')
pet1('xiaobai','dog')

输出:

位置实参
My favorite pet :dog
Pet name :Xiaobai
Xiaobai likes chicken.
My favorite pet :xiaobai
Pet name :Dog
Dog likes chicken.

关键字实参
在实参中将名称和值进行了关联,不用考虑实参顺序的问题 

print("关键字实参")
def pet2(pet_type,pet_name):
    print("My favorite pet :"+ pet_type)
    print("Pet name :" + pet_name.title())
    print("%s likes chicken." % pet_name.title())
pet2(pet_type='dog',pet_name='xiaobai')
# 关键字实参
# My favorite pet :dog
# Pet name :Xiaobai
# Xiaobai likes chicken.

输出:

关键字实参
My favorite pet :dog
Pet name :Xiaobai
Xiaobai likes chicken.

默认值
为函数的形参提前设置参数,相当于一个默认属性,比如男人女人的共同特性都有X染色体,共同的名字都叫xiaobai

print("默认值")
def pet3(pet_type,pet_name='xiaobai'):
    print("My favorite pet :"+ pet_type)
    print("Pet name :" + pet_name.title())
    print("%s likes chicken." % pet_name.title())
pet3('cat')
pet3('cat','mimi')
pet3(pet_type='beef',pet_name='niu')

输出:

默认值
My favorite pet :cat
Pet name :Xiaobai
Xiaobai likes chicken.
My favorite pet :cat
Pet name :Mimi
Mimi likes chicken.
My favorite pet :beef
Pet name :Niu
Niu likes chicken.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工具人01

仗剑天涯,从你的打赏开始

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值