Python 使用f-string格式化字符串
从3.6版本开始,Python引入了一种新的字符串格式化方法,f-strings或者字面字符串插值。使用这种格式化方法,您可以在字符串常量中嵌入Python表达式。Python的f-strings更快速,更易读,更简洁,并且更不容易出错。
字符串以’f’前缀开头,并插入一个或多个占位符,这些占位符的值是动态填充的。
将会产生以下输出。
f-string 可以在 {} 占位符内包含表达式。
以下内容将会产生 输出 −
占位符可由字典值填充。
它将产生以下的 输出 −
等号(=)字符用于自我调试f-string表达式。
它将产生以下 输出 −
也可以在f-string表达式中调用用户定义的函数。
它将产生以下 输出 –
Python的f-strings还支持使用精度规范对浮点数进行格式化,就像format()方法和字符串格式化操作符%一样。
它将产生以下 输出 −
对于字符串变量,您可以像使用 format() 方法和格式化操作符 % 一样指定对齐方式。
它将产生以下 输出 −
f-strings可以以十六进制、八进制和科学计数法显示数字。
以下是它将产生的 输出 –