博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_53_函数补充
阅读量:4553 次
发布时间:2019-06-08

本文共 1551 字,大约阅读时间需要 5 分钟。

def test1(x,y=2):    print(x,y)test1(1)test1(1,3)test1(1,y=4)#默认参数特点:调用函数的时候,默认参数非必须传递,默认参数放在后边#用途:默认(安装)值def test2(*args):#可变长参数(参数组),args被视为一个元组。    print(args)test2(1,4,5,9)a=test2(*[2,4,6,8])   #  a=tuple([2,4,6,8])#*args接收的是位置参数,不是关键字参数,转换成元组形式def test3(a,*args):#参数组一定要往后放    print(a)    print(args)test3(111,2,3,4,5,6,7)def test4(**kwargs):#可变长参数(参数组),kwargs被视为一个字典,接收N个关键字参数,转换成字典的形式    print(kwargs)    print(kwargs['name'])    print(kwargs['age'])    # print(kwargs['sex'])test4(name='猪小芳',age=23,sex='妞儿')test4(**{'name':'猪小芳','age':23})def test5(name,**kwargs):    print(name)    print(kwargs)test5('梁梁',age=30,sex='male')def test6(name,age=40,**kwargs):     #参数组一定要往后放    print(name,age,kwargs)test6('小短腿七戒')test6('小短腿七戒',salary='18k',hobby='妞儿')test6('小短腿七戒',12,hobby='妞儿',salary='18k')test6('小短腿七戒',age=50,hobby='妞儿',salary='18k')test6('小短腿七戒',hobby='妞儿',salary='18k',age=88)#test6('小短腿七戒',44,hobby='妞儿',salary='18k',age=88)  #出错,给age赋多个值def test7(name,age=40,*args,**kwargs):     #参数组一定要往后放    print(name,age,args,kwargs)test7('八戒',99)test7('八戒',99,hobby='妞儿',salary='18k')test7('八戒',99,'gege','meimei',hobby='妞儿',salary='18k')#test7('八戒',99,hobby='妞儿',salary='18k','gege','meimei')#错误原因,位置参数一定要写在关键字参数前边

  

def f1(*args):    print(args,type(args))f1(11)f1(11,22,33,44)f1([11,22,33,44,'qizhiguang'])f1(*[11,22,33,44,'qizhiguang'])f1('qizhiguang')f1(*'qizhiguang')def f2(**kwargs):    print(kwargs,type(kwargs))f2(n1='qizhiguang',n2=18)dic={'k1':'v1','k2':'v2'}f2(kk=dic)f2(**dic)

  

转载于:https://www.cnblogs.com/tianqizhi/p/8343193.html

你可能感兴趣的文章
验证登录信息是否合法
查看>>
线程池
查看>>
git版本控制器的基本使用
查看>>
Redis 笔记与总结4 set 和 zset 类型
查看>>
jQuery Ajax 回调函数中调用$(this)的问题 [ 转 ]
查看>>
thymeleaf:字符串拼接+输出单引号
查看>>
springboot:集成fastjson(教训)
查看>>
网络流 Edmons-Karp 算法讲解
查看>>
「NOIP2018模拟9.10」公约数 - 找规律 - gcd
查看>>
使用java理解程序逻辑(15)
查看>>
bzoj 1879 状压dp
查看>>
python 一些特殊用法和坑
查看>>
WIFI密码破解全攻略
查看>>
c++string各种函数
查看>>
errno.h含义
查看>>
字典树(模型体)
查看>>
盒模型详解
查看>>
bzoj2157 旅游
查看>>
bzoj5016 [Snoi2017]一个简单的询问
查看>>
poj2417 bzoj3239 Discrete Logging(bsgs)
查看>>