python3 关键字和可变参数笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 关键字和可变参数笔记的主要内容,如果未能解决你的问题,请参考以下文章

python函数使用参数技巧笔记

python 关键字参数和可变参数*args,和**kw

Python-可变参数和关键字参数(*args **kw)

Python3注解+可变参数实现

python3-可变参数

可变参数和关键字参数