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
您可能感兴趣
- 如何使用github中的python库(使用GitHub和Python实现持续部署的方法)
- pythonimage库(Python/Django后端使用PIL Image生成头像缩略图)
- python数组矩阵操作(Python矩阵和Numpy数组的那些事儿)
- python读取和写入数据excel(Python向excel中写入数据的方法)
- python2个字典合成(Python两个字典键同值相加的几种方法)
- python3.x base64怎么加密解密(python3.x实现base64加密和解密)
- python验证码处理教程(python简单验证码识别的实现方法)
- python序列化图解(对Python3 序列解包详解)
- python类定义(浅谈python新式类和旧式类区别)
- python中的多线程详解(python多线程抽象编程模型详解)
- python比go语言简单(Python和Go语言的区别总结)
- python操作json库(Python将json文件写入ES数据库的方法)
- python opencv 标记目标(使用Python的OpenCV模块识别滑动验证码的缺口推荐)
- 怎样使用python图像处理(Python Image模块基本图像处理操作小结)
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- python符串操作教程(Python3.5运算符操作实例详解)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
热门推荐
- docker的一些使用方法(使用Docker 安装 Jenkins的方法)
- python一组数字求和(Python3数字求和的实例)
- python创建pdf(Python玩转PDF的各种骚操作)
- 云服务器如何搭建自己的网站(云服务器架设搭建的流程步骤是什么?)
- mysqldecimal类型转换(mysql中decimal数据类型小数位填充问题详解)
- html5的canvas图形绘制技术(详解HTML5 Canvas标签及基本使用)
- 国外云主机可以备案吗(云主机免备案是什么?)
- SQL join中on与where区别
- SQL SERVER中查看某个时间段内出错的作业
- yii框架使用教程(Yii框架连表查询操作示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9