📅  最后修改于: 2023-12-03 15:00:41.052000             🧑  作者: Mango
在 Python 中,字符串格式化是将字符串中某些值替换为其他值的过程。而 f
字符串是 Python 3.6 引入的一种字符串格式化方法,它提供了一种方便的方式来格式化字符串中的变量和表达式。
通过 f
字符串,我们可以在字符串中直接插入变量,并使用特定的格式指定符来格式化它们,这使得代码看起来更加简洁易懂。其中,f
只是告诉 Python 确定式的某些部分应该是格式化字符串。
下面我们看一个简单的例子:
name = 'Alice'
age = 30
print(f'My name is {name} and I am {age} years old.')
这个代码中使用了 f
字符串的格式,其中 {}
中的表达式会被替换为相应的值。输出结果为:
My name is Alice and I am 30 years old.
接下来,我们看一下 f
字符串中的货币格式化方式。
price = 19.99
print(f'The price is ${price:.2f}.')
在这个例子中,{price:.2f}
是一个格式说明符,表示将 price
变量格式化为保留小数点后两位的浮点数,并在前面加上 $
符号。
输出结果为:
The price is $19.99.
总之,通过使用 f
字符串和特定的格式说明符,Python 程序员可以轻松地格式化字符串,包括货币和其他各种类型的数据。它大大简化了代码,提高了阅读和编写代码的体验。
参考文献: