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

多个参数在python中一起使用的原则是什么?

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

多个参数在python中一起使用的原则是什么?

最近我们讲了不少参数的类型,比如某两个参数有相似的部分功能,又或是某个参数的对象是不可变的,想必小伙伴们都猜出小编说的是哪些函数了。单个参数的使用方法相信大家都已经掌握了,那么有没有考虑过进阶的用法,结合几个参数一起使用呢?有想要学习的小伙伴可以跟小编继续往下看看使用需要遵循的原则。


有这么多种参数类型,那么当这些参数被混合使用的时候是怎么的呢?

首先记住一个大原则,就是参数的顺序原则:位置参数、默认参数、可变参数、命名关键字参数、关键字参数,在定义函数的时候一定要严格按照这个顺序来定义函数参数,否则都不能 python 正确解析,再一个就是定义函数的时候尽量避免多个参数类型混合使用,这样对函数的调用可读性和理解性非常差,实际开发中通常用到一到两种参数类型混合使用就差不多了。

#参数混合使用
 
def mergeParams(name,age,city='北京',*year,**detail):
    print('姓名:'+name)
    print('年龄:'+str(age))
    print('城市:'+city)
    for i in year:
        print('年份:'+str(i))
    print('其他:',detail)
 
year = [2017,2018]
detail = {'sex':'man','interset':'coding'}
mergeParams('谭某人',20)
mergeParams('谭某人',20,'中国',*year,**detail)

姓名:谭某人
年龄:20
城市:北京‍
其他: {}
姓名:谭某人
年龄:20
城市:中国
年份:2017
年份:2018
其他: {'sex': 'man', 'interset': 'coding'}

还有一种命名关键字参数,由于用起来稍微复杂些,这里暂且不做介绍了,有兴趣的可以自行去了解下。

本篇多个参数混合使用的方法介绍到这里就结束了,只要遵循上面小编说的原则就不容易出错,小伙伴们也可以把这个原则记在便利本方便查看。

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

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

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