猫史档案馆


【Python作品分享】函数的多种传参形式(图酱图酱)【教程贴】

用户:图酱图酱图酱图酱查看:0 回复:0 评论:0 创建时间:2024-01-06T12:14:49


【作品展示】

center_image

 

【作品介绍】

s

 

【作品源代码】

# 演示使用多个变量,接收多个返回值
def test_return():
    return a, b, c

# 函数多种传参的形式
# 1.位置参数
# 2.关键字参数
# 3.缺省参数
# 4.不定长参数
# 1.位置参数
# 位置参数--默认使用形式
# Ctrl + Alt + l  一键消除波浪线(非红)


def user_info(name, age, gender):
    print(f'您的名字是:{name},您的年龄是{age},您的性别是{gender}')


    # 传参的参数和定义的参数顺序必须一致
# 1.关键字传参
user_info(name='小明', gender='男', age=20)
# 可以不按照固定顺序
user_info(age=20, gender='男', name='小明')
# 如果有位置参数和关键字参数可混用,但位置参数必须在前,关键字参数之间可以不按顺序
user_info('小明', gender='男', age=20)
# 2.缺省参数


def user_info2(name, age, gender='男'):
    print(f'您的名字是{name},,年龄是{age},性别是{gender}')


    # 如果设置默认值,那么默认值参数必须放在最后面,否则报错
# 如果有缺省参数,不传参的情况下,会默认输出
user_info2('张三', 12)
# 如果修改默认值,则修改的为准,但修改的默认值必须放最后面
user_info('张三', 12, '女')
# 不定长参数--关键字不定长 **号,即key = value字典形式存在


def user_info3(**kwargs):
    print(f'kwarhs的参数类型是:{type(kwarhs)},内容是:{kwarhs}')
user_info3()

# 以‘键-值’对形式出现,注意要写对公示
user_info(name='小明', gender='男', age=20)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页