栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python函数设计之位置参数、默认参数、可变长度参数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python函数设计之位置参数、默认参数、可变长度参数

Python函数设计中有各种参数设置方式,位置参数、默认参数、关键参数、可变长度参数、序列和字典作为参数,下面是参数混用的例子

定义一个message函数:

def message(name, age=6, *scores, **kwargs):
# name是位置参数,age是默认参数,*scores是元组参数,**kwargs是字典参数

    scores = sum(scores)
    result = scores
    print("name:", name, "age:", age, "result:", result, "other:", kwargs)

然后验证函数:

if sign == 1:
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    message(name, int(age))
else:
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    score1 = int(input("请输入第一门课成绩(整数):"))
    score2 = int(input("请输入第二门课成绩(整数):"))
    others = {'height': 122, 'weight': 20}
    message(name,int(age),score1,score2,**others)

输入1时最终结果呈现为:

请输入一个操作选项(整数):1
请输入姓名:qwe
请输入年龄:18
name: qwe age: 18 result: 0 other: {}

Process finished with exit code 0

 输入其他数字时最终结果呈现为:

请输入一个操作选项(整数):4
请输入姓名:qwe
请输入年龄:18
请输入第一门课成绩(整数):98
请输入第二门课成绩(整数):87
name: qwe age: 18 result: 185 other: {'height': 122, 'weight': 20}

Process finished with exit code 0

完整代码已经挂到下面网站了,可以下载;

HuiKEo/位置参数-默认参数-和可变长度参数-Python功能设计 (github.com)

 如果有错误请指出,谢谢

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316060.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号