# Python如何使用F字符串 ## 什么是F字符串 F字符串(f-string)是Python 3.6引入的一种字符串格式化方法,通过在字符串前加`f`或`F`前缀,可以直接在字符串中嵌入变量或表达式。相比传统的`%`格式化或`str.format()`方法,F字符串更简洁、直观且执行效率更高。 ## 基本用法 ```python name = "Alice" age = 25 print(f"My name is {name} and I am {age} years old.")
输出:
My name is Alice and I am 25 years old.
F字符串支持在{}
内直接写入表达式:
a, b = 5, 10 print(f"The sum of {a} and {b} is {a + b}.")
可以通过:
指定格式:
pi = 3.1415926 print(f"Pi rounded to 2 decimal places: {pi:.2f}")
常用格式控制: - :.2f
:保留2位小数 - :10d
:10位宽度右对齐 - :<10
:10位宽度左对齐 - :^10
:10位宽度居中对齐
若需显示{}
本身,需双写:
print(f"显示大括号: {{example}}")
使用三引号实现多行字符串:
user = "Bob" items = 3 total = 45.5 message = f""" Hello {user}, You have {items} items in your cart. Total: ${total:.2f} """
F字符串在运行时直接计算并嵌入值,比%
格式化和.format()
更快:
# 传统方式 "%s %d" % (name, age) # 较慢 "{} {}".format(name, age) # 中等 f"{name} {age}" # 最快
# f"string"
无效)F字符串通过简洁的语法、强大的表达式支持和优异的性能,已成为Python字符串格式化的首选方式。合理使用可以显著提升代码可读性和执行效率。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。