python正式参数(详解Python的三种可变参数)
类别:脚本大全 浏览量:1319
时间:2021-10-04 01:59:19 python正式参数
详解Python的三种可变参数可变参数
可变参数应该最简单,在c/c++和java等语言中都有,就是用*号来表示,例如
|
def testarg( * arg) |
你可以传入任意多个元素(包括0)到参数中,在函数内部会自动认为是一个元组或列表
关键字参数
关键字参数在python中习惯用**kw表示,可以传入0到任意多个“关键字-值”,参数在函数内部被当做一个字典结构。例如
|
def testarg( * * kw) def testarg(city, * * kw) |
可以这样调用他
|
testarg(name = 'john' ,job = 'hoker' ) testarg( 'beijin' ,name = 'john' ) |
关键字参数可以用来后期扩充函数的功能,例如:先设定必要的参数,之后选择性的增加可选参数。
命名关键字参数
采用命名关键字参数可以限制函数传入的关键字参数,定义如下:
|
def testarg(city,name, * ,age,job) |
可以这样调用他
|
testarg( 'beijin' , 'wfp' ,age = '25' ,job = 'hoker' ) testarg( 'beijin' , 'wfp' ,addr = 'shanghai' ,age = '25' ,job = 'hoker' ) |
但是不能这样调用他
|
testarg( 'beijin' , 'wfp' , '25' ,job = 'hoker' ) |
会提示缺少一个参数,定义了命名关键字参数的话,必须要把全部的关键字参数传入进去
以上所述是小编给大家介绍的python的三种可变参数详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/a2211455/article/details/53928870
您可能感兴趣
- python识别验证码教程(Python3.5 + sklearn利用SVM自动识别字母验证码方法示例)
- python中如何限制数字的个数(python 处理数字,把大于上限的数字置零实现方法)
- python读取文件的方法和区别(浅谈PYTHON 关于文件的操作)
- opencv人脸识别算法(python利用Opencv实现人脸识别功能)
- python外部如何调嵌套函数(python中嵌套函数的实操步骤)
- python列表精讲33节(Python列表知识应知应会)
- pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
- mongodb python教程(python使用pymongo操作mongo的完整步骤)
- python线程池怎么设置(python自定义线程池控制线程数量的示例)
- linux下python安装pip(在Docker中的ubuntu中安装Python3和Pip的问题)
- pythonselenium查看当前页面元素(python+selenium 定位到元素,无法点击的解决方法)
- ocr公式识别python(初探利用Python进行图文识别OCR)
- python的基础数据结构有哪些(详解python的四种内置数据结构)
- python解析excel例子(Python玩转Excel的读写改实例)
- python eval函数原理(浅谈Python中eval的强大与危害)
- python使用什么函数定义匿名函数(Python匿名函数及应用示例)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
热门推荐
- MySql DATE_FORMAT日期格式化
- sqlserver查看某个库所有表(SQL Server怎么找出一个表包含的页信息Page)
- html5div怎样居中(HTML5+CSS设置浮动却没有动反而在中间且错行的问题)
- python中mod函数的使用方法(详解Python3中ceil函数用法)
- UML类图概念讲解(一)
- phpstudy如何域名访问(phpStudy2016 配置多个域名期间遇到的问题小结)
- xampp在什么操作系统中不能使用(xampp apache启动失效问题的解决方法)
- thinkphp5.1手动连接mysql数据库(thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例)
- sql行转列的应用(SQL查询语句行转列横向显示实例解析)
- mysql 高效分页(MySQL 分页查询的优化技巧)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9