| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 站长在线Python精讲:在Python函数中的可变参数详解 -> 正文阅读 |
|
[Python知识库]站长在线Python精讲:在Python函数中的可变参数详解 |
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python函数中的可变参数》。本文的主要内容有:可变参数的定义、带一个星号*的可变参数和带两个星号**的可变参数。 目录 我们在上一节内容《在Python函数中的默认参数详解》中,提到了默认参数不能设置可变对象。这一节内容,我们就来专门讲讲可变参数。 1、可变参数的定义可变参数也称不定长参数,即传入函数中的实际参数可以是零个、一个、两个甚至任意个。 定义可变参数时,主要有两种形式,一种是带一个星号的*,另一种是带两个星号的**。下面分别进行介绍。 2、带一个星号*的可变参数一个星号:函数可以接收任意个数的参数,只需要在形参前面加一个*(星号),一个星号形参的函数会把多个位置参数值当成元祖的形式传入,也就是传入的多个参数值可以在函数内部进行元祖遍历。 例如,定义一个函数,让其可以接收多个实际参数,代码如下:
运行上面的代码如下:
如果使用,一个已经存在的列表作为函数的可变参数,可以在列表的名称前加“*”。例如下面的代码:
运行结果如下:
3、带两个星号**的可变参数两个星号:形参前面加两个*(星号),注意是两个星号哦,两个星号形参的函数会把关键字参数值当成字典的形式传入,在函数内部会把关键字参数当成字典在函数内部进行遍历。 例如,定义一个函数,让其可以接收任意多个显式赋值的实际参数,代码如下:
调用两次chengji()函数,代码如下:
运行结果如下:
同理,如果想要使用一个已经存在的字典作为函数的可变参数,可以在字典的名称前加“**”。例如下面的代码:
上述代码调用了chengji()函数后,运行结果如下:
到此为止,站长在线为你讲解的在Python函数中的可变参数中的3个知识点:可变参数的定义、带一个星号*的可变参数和带两个星号**的可变参数就讲解完毕了,有问题,可以给我留言哦! 关注站长在线,学习Python不迷路!欢迎你对站长在线进行关注,评论,点赞,分享、转发! ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:48:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |