首页 > 代码库 > python3 关键字和可变参数笔记
python3 关键字和可变参数笔记
"""普及一下字典的知识"""
# 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 关键字和可变参数笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。