Python关键字参数详解编程语言
2023-06-13 09:20:45 时间
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # 关键字参数:**kw 4 def person(name,age,**kw): 5 print(name:,name,age:,age,other:,kw) 6 person(Frank,37) 7 person(Frank,37,city=Shanghai) 8 person(Frank,37,gender=M,job=Engineer)
输出:
name: Frank age: 37 other: {} name: Frank age: 37 other: {city: Shanghai} name: Frank age: 37 other: {gender: M, job: Engineer}
关键字参数有什么用?它可以扩展函数的功能。比如,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用者愿意提供更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这个函数就能满足注册的需求。
把dic作为关键字参数传入:
extra = {city: Beijing, job: Engineer} person(Jack, 24, **extra)
输出:
name: Jack age: 24 other: {city: Beijing, job: Engineer}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15835.html
cjavapython相关文章
- pycharm自带python环境吗_Python IDE环境之 新版Pycharm安装详细教程[通俗易懂]
- python zipfile_Python 学习入门(16)—— zipfile
- 让python快到飞起-cupy
- python win32api sendmessage_Python win32api.SendMessage方法代码示例[通俗易懂]
- Python 人气王,JS 比 Java 更受公司青睐详解编程语言
- python实现将文本转换成语音的方法详解编程语言
- python事件驱动模型的代码详解编程语言
- python生成128条形码(code128)详解编程语言
- python中os模块的常用方法详解编程语言
- python AES算法模块进行加密解密的代码片段详解编程语言
- python实现的ping功能详解编程语言
- python写的FTP简单上传下载文件详解编程语言
- python将文本转换成图片输出详解编程语言
- python编写的一个通过多线程扫描端口的代码详解编程语言
- Python开发系列课程(18) – 网络编程入门详解编程语言
- python_Day42_锁和队列详解编程语言
- python安装和基础语法学习详解编程语言
- CentOS 6.5下安装Python+Django+Nginx+uWSGI详解编程语言
- python中可迭代对象详解编程语言
- python Tesseract安装方法详解编程语言
- 使用Python连接SQL Server数据库(python连接sqlserver数据库)
- Python在连接MSSQL数据库中的应用(python连mssql)