不过,这里有一个变通方案:
这看起来有点奇怪,但是在Python中,当你看到像这样使用双星号(**)时,这意味着你正在将命名参数传递给函数。Python会为你将字典转换为name=name, age=age。
你还可以使用.format在字符串中多次重复一个变量:
这里,你在字符串中两次引用了{name},并且你可以使用.format替换它们。
如果你想,你也可以使用数字进行插值:
因为Python中的大多数东西都是从0开始的,所以,在本例中,你最终将age传递给了{1},将名称传递给了{0}。
使用.format时,一种常见的编码风格是创建一个格式化的字符串,并将其保存到一个变量中,以便以后使用: