Python中f字符串以及其常见用法总结
什么是f字符串?
在Python 3.6版本开始,Python增加了一种新的字符串格式化方法,叫做f字符串(f-string),即在字符串中使用特殊的表达式来引用变量或表达式的值。
基本语法
f字符串以字母f
或F
开头,然后在字符串中使用花括号{}
来包含变量或表达式。变量或表达式将自动被计算并插入到字符串中。
下面是一个示例:
name = "小明"
age = 18
print(f"我的名字是{name},今年{age}岁。")
输出结果为:
我的名字是小明,今年18岁。
在这个示例中,花括号中的变量name
和age
将被字符串"我的名字是"
和",今年"
所分隔,自动被计算并插入到字符串中。
f字符串支持所有标准的字符串转义字符,如\n
、\t
等。
常见用法
1. 格式化数字
f字符串主要用于格式化字符串中的变量值,可以用来格式化数字。f字符串可以嵌入数字格式化字符串(使用冒号:
来引入)。
下面是一个示例:
price = 9.99
tax = 0.25
total = price * (1 + tax)
print(f"总价是${total:.2f}")
输出结果为:
总价是$12.49
在这个示例中,我们使用了:.2f
格式化字符串来保留小数点后两位,以显示正确的价格。
2. 嵌入表达式
f字符串不仅可以嵌入变量,还可以嵌入表达式。下面是一个示例:
a = 3
b = 4
print(f"3的4次方等于{a**b}")
输出结果为:
3的4次方等于81
在这个示例中,我们使用了嵌入表达式的方式来计算3的4次方,并将其插入到字符串中。
总结
f字符串是Python中非常方便的格式化字符串的方法,它支持变量和表达式的嵌入,并且拥有非常简洁的语法。在实际开发中,我们可以使用f字符串来快速地构建字符串。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中f字符串以及其常见用法总结 - Python技术站