码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习(八)——可变参数函数

时间:2015-09-21 16:06:43      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: cp936 -*- 
#下面这个函数接受voltage为必选参数,其余三个为可选参数
def parrot(voltage,state=‘a stiff‘,action=‘voom‘,type=‘Norwegian Blue‘):
	print("--This parrot wouldn‘t",action,end=‘ ‘)
	print("if you put",voltage,"volts through it")
	print("-- Lovely plumage,the",type)
	print("-- It‘s",state,"!")

#在调用时,除了第一个必选参数以外,其他参数都要指明关键字,顺序不重要
parrot(223)
parrot(1000,action=‘kill‘)
parrot(10000,state=‘died‘)
parrot(10000,type=‘Chinese parrot‘,state=‘lively‘)

print("*"*40)

#下面这个函数包含字典数据类型
def cheeseshop(kind, *arguments, **keywords):
    print("-- Do you have any", kind, "?")
    print("-- I‘m sorry, we‘re all out of", kind)
    for arg in arguments:
        print(arg)
    print("-" * 40)
    keys = sorted(keywords.keys()) #对关键字排序
    for kw in keys:
        print(kw, ":", keywords[kw])

#调用该测试函数
cheeseshop(‘sweet‘,"It‘s kind of you,Sir!",‘thank you!‘,name=‘zzw‘,age=‘20‘,sex=‘male‘)



Python学习(八)——可变参数函数

标签:

原文地址:http://my.oschina.net/zzw922cn/blog/509110

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!