新闻中心
Python f-string 格式化字符串详解
f-string是Python 3.6+的字符串格式化方法,通过f前缀和{}嵌入变量或表达式,支持数值格式化、函数调用与属性访问,语法简洁高效。

Python 的 f-string(格式化字符串字面值)自 3.6 版本引入,是一种简洁高效的字符串格式化方式。它通过在字符串前加 f 或 F 前缀,将变量或表达式直接嵌入花括号 {} 中,实现动态生成字符串。
基本用法
f-string 最常见的用途是插入变量。只需在花括号内写上变量名即可。
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
# 输出:My name is Alice and I am 30 years old.
你也可以在花括号中使用表达式,f-string 会自动计算其值。
x = 5
y = 10
print(f"The sum of {x} and {y} is {x + y}.")
# 输出:The sum of 5 and 10 is 15.
格式化数值
f-string 支持丰富的格式化选项,尤其适用于数字的显示控制。格式语法为 {expression:format_spec}。
- 小数点精度:{value:.2f} 表示保留两位小数
- 千位分隔符:{value:,} 添加逗号分隔
- 百分比表示:{ratio:.1%} 将数值转为百分比
price = 1234.5678
ratio = 0.875
<p>print(f"Price: ${price:.2f}") # 输出:Price: $1234.57
print(f"Formatted: {price:,}") # 输出:Formatted: 1,234.5678
print(f"Discount: {ratio:.1%}") # 输出:Discount: 87.5%</p>调用函数和访问属性
f-string 允许在花括号中调用函数或访问对象属性,提升灵活性。
小云雀
剪映出品的AI视频和图片创作助手
1949
查看详情
text = "hello world"
print(f"Title case: {text.title()}") # 输出:Title case: Hello World
<p>class Person:
def <strong>init</strong>(self, name):
self.name = name</p><p>p = Person("Bob")
print(f"User: {p.name}") # 输出:User: Bob</p>注意:f-string 中不能使用反斜杠转义,也不能在花括号内使用双引号而不加外部单引号。
多行 f-string
对于长字符串,可使用多行 f-string,配合括号包裹更清晰。
name = "Charlie"
job = "Engineer"
city = "Beijing"
<p>info = (
f"Name: {name}\n"
f"Job: {job}\n"
f"City: {city}"
)
print(
info)</p>输出结果会按行展示对应信息,结构清晰易读。
基本上就这些。f-string 语法直观、性能高,已成为 Python 字符串格式化的首选方式。掌握其基本用法和格式控制,能让你的代码更简洁有力。
以上就是Python f-string 格式化字符串详解的详细内容,更多请关注其它相关文章!
# 中文网
# 长沙芙蓉营销网站建设
# 奉化seo哪家好
# 云计算营销推广方式
# 境外seo
# 脐贴营销推广策划案
# SEO和SEM账户搭建
# 开平网站推广公司有哪些
# 抖音直播seo优化
# 云南百度网站推广哪家好
# 南昌网站建设公司案例
# python
# 相关文章
# 能在
# 适用于
# 两位
# 只需
# 是一种
# 也不
# 括号内
# 如何做
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
PHP中SSG-WSG API的AES加密实践:正确使用初始化向量
理解J*aScript Promise的微任务队列与执行顺序
荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】
精准捕获:如何在页面中监听除特定元素外的所有点击事件
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
C++如何使用AddressSanitizer(ASan)_C++调试工具中检测内存访问错误的利器
如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略
C++ vector二维数组定义_C++ vector of vector用法
ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接
Excel文件在线转换快速入口 Excel在线格式转换网站
Go语言中对Map值调用带指针接收者方法:原理与最佳实践
NetBeans Ant项目:自动化将资源文件复制到dist目录的教程
Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法
Shopware订单对象中获取产品自定义字段的正确方法
React列表渲染与独立状态管理:避免全局状态影响局部更新
夸克AO3官网入口_AO3镜像网站2025推荐
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法
拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法
c++中的std::launder有什么实际用途_c++对象生命周期与指针优化
React中useState与局部变量:理解组件状态管理与渲染机制
如何使 Jest 模拟函数默认抛出错误以提高测试效率
漫蛙漫画官方首页 漫蛙2漫画在线阅读入口
印象笔记如何设离线包出差查阅_印象笔记设离线包出差查阅【离线阅读】
Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧
AO3最新入口2025公告_AO3中文官网合集
TikTok国际版官网直达_TikTok国际版官网直达进入在线观看
照顾宝贝2小游戏点击立即在线玩
126邮箱账号注册 电脑版登录入口
痛风发作了怎么办? 快速止痛和后期饮食调理
蛙漫2台版漫画地址 Manwa2正版网页版链接
C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责
Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】
CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色
win11开机启动修复循环怎么办 Win11无法进入系统高级启动解决方法【修复】
Golang并发任务中错误如何聚合_Golang goroutine error收集方式
一加 14R 快充无反应_一加 14R 充电优化
Angular Material 垂直步进器:实现底部到顶部排序的教程
限制HTML日期输入框的日期选择范围
Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全
sublime怎么设置启动时打开的窗口_sublime会话管理与热退出
AO3最新官网入口公告_2025AO3镜像站实时查询方法
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
优化MinIO list_objects_v2 操作的性能瓶颈与最佳实践
b站怎么删除评论_b站评论管理与删除操作
Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】
MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令
Pyrogram与g4f集成:异步编程实践与常见错误解决
黑猫投诉统一入口官网 消费者权益保护投诉平台


2025-11-19
浏览次数:次
返回列表
info)</p>