这篇文章偏记录类型,不是写的很细。我先说一下什么是注解,就是参数类型的显化操作,而且会给Python赋予一些静态语言的特性。
?...'int'>}
结果是这样的
# 如果函数的形参中既有默认形参又有可变形参,则默认形参位于可变形参后面
def data(*args, sep="/"):
return sep.join(args...)
print(data("2018","07","25"))
# 给你args可变形参传递了三个实参
data("2018","07","25",seq="/")
# 函数定义中的可变形参最多只能有一个...# 字典形参,字典形参前面是两个**,这个形参指向一个dict对象,调用函数的时候必须以"key=value"的形式传递可变数量的形参,这些实参被组装成一个dict对象,并赋值给字典形参
# 字典形参必须位于可变形参的后面...# 上面是错误的
print(add(ab[0],ab[1]))
# 更简单的怎么写,解封实参列表
print(add(*ab))
# 如果参数在一个字典里面,用**分离
def f(name,score