python函数不定长参数使用方法解析
作者:Iceberg_710815 时间:2022-07-05 23:47:20
这篇文章主要介绍了python函数不定长参数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
pathon中的函数可以使用不定长参数,可以用参数*args接收单个出现的参数,接收后存成一个元组;用**kwargs接收以键值对形式出现的参数,接收后存丰一个字典.下面的小程序能说明这个问题
代码如下:
def print_info(*args,**kwargs):
for i in args:
print(i)
for i in kwargs:
print("%s:%s" %(i,kwargs[i]))
print_info('Guoming',48,'Dongyang',21,name='Alex',sex='male',age=38)
输出结果如下:
uoming
48
Dongyang
21
name:Alex
sex:male
age:38
说明:args变量将'Guoming',48,'Dongyang',21这4个单个出现的参数存成一个元组('Guoming',48,'Dongyang',21);
kwargs变量将name='Alex',sex='male',age=38这3个默认参数存成一个字典{'name':'Alex','sex':'male,'age':38}
备注:使用参数的时候,必须先使用单个变量的,后使用键值对的,顺序不能反.
来源:https://www.cnblogs.com/iceberg710815/p/11927319.html
标签:python,函数,不定长,参数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 协程中的迭代器,生成器原理及应用实例详解
2022-09-01 07:19:56
![](https://img.aspxhome.com/file/2023/2/77032_0s.png)
python文件处理详解
2023-11-01 21:48:34
Python fileinput模块使用实例
2022-02-28 12:02:19
python实现WebSocket服务端过程解析
2022-09-14 10:45:19
![](https://img.aspxhome.com/file/2023/5/75855_0s.png)
精简版的MySQL制作步骤
2011-03-08 09:52:00
基于python读取.mat文件并取出信息
2021-10-24 12:06:26
![](https://img.aspxhome.com/file/2023/1/75971_0s.png)
Python库functools示例详解
2021-03-10 07:01:27
Python 多进程和数据传递的理解
2021-06-01 02:30:07
减少SQL Server死锁的方法
2009-01-05 13:49:00
Python基于numpy模块实现回归预测
2022-11-26 19:25:32
![](https://img.aspxhome.com/file/2023/2/82592_0s.png)
Go本地测试小技巧解耦任务拆解
2023-08-29 14:09:26
asp如何做一个分页程序?
2010-07-11 21:13:00
python 多线程死锁问题的解决方案
2023-12-28 03:35:31
![](https://img.aspxhome.com/file/2023/6/75156_0s.jpg)
Python使用PyYAML库读写yaml文件的方法
2021-03-26 03:53:32
asp中格式化HTML函数代码 SDCMS加强版
2011-02-20 11:18:00
Python运行不显示DOS窗口的解决方法
2021-01-18 08:06:16
10张动图学会python循环与递归问题
2023-08-23 10:55:42
![](https://img.aspxhome.com/file/2023/8/62878_0s.gif)
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2023-10-12 19:21:46
![](https://img.aspxhome.com/file/2023/9/55619_0s.png)
python网络编程之文件下载实例分析
2021-06-04 08:02:29
Python接单的过程记录分享
2022-05-24 13:33:23
![](https://img.aspxhome.com/file/2023/1/107281_0s.png)