Python参数之关键字参数
2021/5/15 22:29:21
本文主要是介绍Python参数之关键字参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
关键字参数
关键字参数允许我们在传入必选参数外,还可以接受关键字参数kw:
def person(name, age, **kw) prit('name:', name, 'age:', age, 'other', kw)
这里的name, age
是必须的,kw
可选,意味着第三个参数开始我们可以传入任意个数的关键字参数:
>>> person('Bob', 35, city = 'Bejiing') anme: Bob age: 35 other: {'city': 'Beijing'} >>> person('Adam', 45, gender = 'M', job = 'Engineer') name: Adam age: 45 other: {'gender': 'M', 'job': 'Engineer'}
这个例子里, 关键字参数让我们保证能接收到name
和age
这两个参数,但是,如果提供更多的参数,我们也能收到。
实际上,关键字参数kw
是个dict, 如果我们已经准备好了dict,只需要在前面加**
就可以转换为参数传入:
param = {'gender': 'M', 'job': 'Engineer'} >>> person('Adam', 45, **param) name: Adam age: 45 other: {'gender}
注:关键字参数kw
获得的dict是param的一份拷贝,对kw的改动不会影响到函数外的param。
这篇关于Python参数之关键字参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门