Python语言入门(六)关键字参数与命名关键字参数
来源:互联网 发布:怎么样能加入淘宝客 编辑:程序博客网 时间:2024/05/16 12:40
#关键字参数表示可以接收类似字典的key-value参数形式 def kwParamsFunc(name,age,**kwp): print(name,age) if 'sex' in kwp: print(kwp['sex'])#调用kwParamsFunc('wn', 18, sex='女', phone='18684638281')#如果函数内使用了某个关键字参数,但调用时没有传入,如上代码会有异常#为了解决这个问题,可以在函数内部检查,改为如下:def kwParamsFunc2(name,age,**kwp): print(name,age) if 'sex' in kwp: print(kwp['sex'])#如果要限制只能传指定名字的参数,则可以使用命名关键字参数#命名关键字参数,是对关键字参数方式的进一步约束,更安全了#定义需要一个*号作为分隔符,*后面的参数表示只能传递该名字的参数#如下表示两个位置参数,还有一个名为qq的关键字参数,调用时传其它名字会报错def namedKwywordsParam(name,age,*,qq): print(name,age,qq) #如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*了#如下函数,有name和sex两个位置参数,*personInfo是可变参数列表(tuple)#qq则是一个命名关键字参数,调用时需要同时指定参数名和值def register(name,sex,*personInfo,qq): print('姓名:' ,name,'性别:',sex) for arg in personInfo: print(arg) print('QQ号:%s' % qq)register('newton', '男','0735',qq='2300666')
阅读全文
0 0
- Python语言入门(六)关键字参数与命名关键字参数
- Python入门:函数可变参数与关键字参数
- python 函数参数:必选参数、默认参数、可变参数、关键字参数 和 命名关键字参数
- Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
- Python(8)函数之普通参数、参数默认值、可变参数、关键字参数、命名关键字参数及递归函数
- Python中位置参数、默认参数、可变参数、命名关键字参数、关键字参数的区别
- python入门笔记(Day2)--默认/可变/关键字/命名字关键字参数
- Python函数参数中的星号*(关键字参数与非关键字参数)
- Python函数参数中的星号*(关键字参数与非关键字参数)
- Python轻松入门-16 关键字参数
- python关键字和非关键字参数(可变长参数)
- python关键字参数非关键字参数
- Python3之命名关键字参数
- 3.10 Python参数关键字
- Python关键字参数
- python默认值、关键字参数
- Python函数-关键字参数
- Python入门(三)——函数,参数,参数默认值,可变参数,关键字参数,组合参数,递归函数
- FPGA基础-异步复位,同步释放
- ubuntu下mysql出现 warning: Changed limits: max_connections: 214 问题
- bingo小游戏(圈圈叉叉小游戏)python
- Java中对Array数组的常用操作,交集并集合集!
- php 在LINUX下创建目录失败的解决方法
- Python语言入门(六)关键字参数与命名关键字参数
- 【Java并发学习】之原子类
- Android Studio NDK 入门教程(1)--来自C 语言的String
- 结合redis设计与实现的redis源码学习-15-TCP网络连接(anet.c)
- POJ
- pandas基础
- java实现多文件压缩打包
- idea 创建properties配置文件
- 23中设计模式总结八追加:代理模式之动态代理