一文了解python 3 字符串格式化 F-string 用法
什么是F-string?
Python 3.6引入了一种新的字符串格式化方式F-string。F-string可以让你直接在字符串里面嵌入Python表达式,表达式会在运行时被计算并转化为字符串。相比于以往的字符串格式化,F-string更加简洁、易懂、易用。
如何使用F-string进行字符格式化?
使用F-string进行字符串格式化需要在字符串前加上字母f,然后在字符串中嵌入Python表达式。例如:
name = "小明"
age = 18
print(f"我叫{name},今年{age}岁。")
上面的代码中,我们使用F-string格式化出了一个字符串,其中{name}和{age}是Python表达式,分别代表变量name和age。上面的代码会输出:"我叫小明,今年18岁。"
F-string的一些高级用法
格式化数字
F-string不仅可以格式化字符串,还可以格式化数字。你可以像使用.format()方法一样,在表达式后面加上冒号和格式化代码。例如:
number = 3.1415926
print(f"π的值是{number:.3f}") # 输出"π的值是3.142"
上面的代码中,我们使用F-string格式化出一个字符串,其中{number:.3f}表示将变量number的值格式化为小数点后3位的浮点数。输出结果为:"π的值是3.142"。
使用表达式
在F-string中,我们可以使用任何Python表达式。例如:
a = 3
b = 4
print(f"{a} + {b} = {a + b}") # 输出"3 + 4 = 7"
上面的代码中,我们使用F-string格式化出一个字符串,其中{a + b}是一个Python表达式,表示将变量a和b相加的值。输出结果为:"3 + 4 = 7"。
总结
F-string是Python 3.6引入的一种新的字符串格式化方式,使用非常方便。我们可以在字符串中任意嵌入Python表达式,表达式会在运行时被计算并转化为字符串。使用F-string,我们可以非常方便地进行字符串和数字格式化。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文了解python 3 字符串格式化 F-string 用法 - Python技术站