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

python3 关键字和可变参数笔记

时间:2017-08-07 01:20:48      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:调用   other   返回键   打印   组成   str   输出   lis   可变参数   

"""普及一下字典的知识"""

# dict = {‘Name‘: ‘Runoob‘, ‘Age‘: 7, ‘Class‘: ‘First‘}
# print(dict.keys())#以列表返回一个字典所有的键
# print(str(dict))#输出字典,以可打印的字符串表示。
# print(dict["Name"])#返回键对应的值
# print(dict.get("Name"))#返回键值
# print(sorted(dict.keys()))#重新排序,按照字母排序


def Foo(name,*other,**information):#一个*号,是一个可变参数,代表该参数是元组(tuple)或者列表(list)类型。两个**号表明该参数是一个的字典类型(dict)
print("name:"+name)
for a in other:
print("other"+a)
for b in information.keys():
print(b+":"+information[b])

Foo("lys","1","2","3",c="sex",d="Japan",e="10000")

从下面的输出可以看出,name="lys",other=[1,2,3],information=[c="sex",d="Japan",e="10000"]
关键字参数:用于函数调用,通过“键-值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。
可变参数:例如在定义一个函数时,不确定传入的参数是有那些参数组成的时候,那就可以用可变参数,这样达到一个可扩展性。
输出:

name:lys
other1
other2
other3
e:10000
c:sex
d:Japan





python3 关键字和可变参数笔记

标签:调用   other   返回键   打印   组成   str   输出   lis   可变参数   

原文地址:http://www.cnblogs.com/lystbc/p/7296566.html

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