python format用法
时间: 2024-03-01 19:34:28 浏览: 62
Python中的字符串格式化可以使用format()函数。它可以用一种简单的方式将一个或多个变量的值嵌入到文本中。
例如,可以这样使用format()函数:
name = "Alice"
age = 28
print("My name is {} and I am {} years old.".format(name, age))
这将输出:My name is Alice and I am 28 years old.
在上面的代码中,我们使用{}来表示我们需要嵌入值的位置。format()函数的参数按顺序放在{}中,并通过format()函数进行替换。
还可以使用位置或关键字参数指定要替换的特定值,例如:
print("My name is {0} and I am {1} years old.".format(name, age))
print("My name is {n} and I am {a} years old.".format(n=name, a=age))
输出将是相同的。
同时,还可以通过指定格式化选项来进一步控制输出的格式。例如:
num = 3.14159
print("The value of pi is approximately {:.3f}.".format(num))
这将输出:The value of pi is approximately 3.142.。在上面的代码中,{:.3f}表示要输出一个浮点数,保留3位小数。
这是Python中格式化字符串的基本用法,还有许多其他高级用法可以实现更复杂的字符串格式化,例如使用模板字符串等等。
阅读全文