python字符串格式化混合使用位置参数和关键字参数
在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.
在上面的例子中,我们混合使用了位置参数和关键字参数来格式化字符串。这样做使得代码更加灵活,可以更好地控制字符串的格式和内容。
相关文章