python字符串格式化混合使用位置参数和关键字参数

2023-03-16 00:00:00 参数 字符串 格式化

在Python中,字符串格式化支持混合使用位置参数和关键字参数。这意味着你可以使用数字索引来引用位置参数,同时也可以使用变量名作为关键字参数来引用变量。

例如,假设我们有如下代码:

name = "Alice"
age = 30
hobby = "reading"
print("My name is {0} and I am {age} years old. {0} likes {hobby}.".format(name, age=age, hobby=hobby))

在上面的代码中,我们将name作为位置参数传递给format()方法,并在大括号{}中使用数字索引0来引用它的值。同时,我们也使用了关键字参数age和hobby,并在大括号{}中使用它们的变量名来引用它们的值。这将输出以下字符串:

My name is Alice and I am 30 years old. Alice likes reading.

在上面的例子中,我们混合使用了位置参数和关键字参数来格式化字符串。这样做使得代码更加灵活,可以更好地控制字符串的格式和内容。

相关文章