Keyword-only argument 是一种只能通过关键字指定而不能通过位置指定的参数。这迫使调用者必须指明,这个值是传给哪一个参数的。在函数的参数列表中,这种参数位于 * 符号的右侧。
Positional-only argument 是这样一种参数,它不允许调用者通过关键字来指定,而是要求必须按位置传递。这可以降低调用代码与参数名称之间的耦合程度。在函数的参数列表中,这些参数位于 / 符号的左侧。
在参数列表中, 位于 / 与 * 之间的参数,可以按位置指定,也可以用关键字来指定。这也是Python普通参数的默认指定方式。
注:以上特性由python3.8引入
常见的有列表推导式、字典推导式
列表推导式:
a = [1, 2, 3, 4, 5]
squares = [i**2 for i in a]
print(squares)
# result => [1, 4, 9, 16, 25]
原文:https://www.cnblogs.com/suguangti/p/14970214.html