当前位置: 首页 > news >正文

f-string用法


在 Python 3.6 及更高版本中,在字符串前加上一个 f,表示这是一个 f-string(格式化字符串字面量)。

f-string 的主要作用是让你在字符串中嵌入 Python 表达式,使得格式化字符串变得非常简洁和直观。

f-string 的基本用法

你只需要在字符串开头加上 f,然后在字符串内部用花括号 {} 包裹任何你想打印的变量、表达式或函数调用。

示例 1:嵌入变量

name = "小明"
age = 25# 使用 f-string
print(f"你好,我的名字是 {name},我今年 {age} 岁。")# 输出: 你好,我的名字是 小明,我今年 25 岁。

如果没有 f-string,你可能需要使用 + 拼接字符串或 str.format() 方法,这两种方式都比 f-string 更繁琐。

# 传统方法 1:字符串拼接
print("你好,我的名字是 " + name + ",我今年 " + str(age) + " 岁。")# 传统方法 2:str.format()
print("你好,我的名字是 {},我今年 {} 岁。".format(name, age))

可以看出,f-string 语法更简洁,也更容易阅读。

示例 2:嵌入表达式

f-string 的强大之处在于,你可以在花括号里放入任何有效的 Python 表达式,不仅仅是变量。

x = 10
y = 5print(f"10 乘以 5 等于 {x * y}")
# 输出: 10 乘以 5 等于 50

示例 3:嵌入函数调用

你甚至可以在花括号里调用函数。

def get_message():return "欢迎学习 Python!"print(f"这是来自函数的问候:{get_message()}")
# 输出: 这是来自函数的问候:欢迎学习 Python!

为什么 f-string 更好?

  • 可读性高:代码更清晰,能一眼看出字符串的最终形式。
  • 效率高f-string 的实现比 str.format()% 格式化操作符更快。
  • 功能强大:支持各种格式化选项,比如小数点精度、对齐等。

f-string 几乎无处不在,尤其是在需要打印调试信息或格式化输出时。掌握它能让你事半功倍。

http://www.zskr.cn/news/5362.html

相关文章:

  • libdpi.dll libdatareport.dll libdash_plugin.dll libcurl-x86.dll libcurl-x64.dll libcurl_x64.dll - 指南
  • 理解 Kubernetes CSI
  • 利用RabbitMQ与Redis实现消息的延迟传递的策略
  • 实现我的第一个本地文档问答机器人
  • 关于32位单片机使用lwip无法访问(ping)外网,只能与同网段设备进行通信的问题解决
  • GoFrame框架查询数据表时对字段取别名
  • 离散数学课堂习题及课后习题 - PPX
  • Docker如何获取镜像
  • 偏移寻址
  • 黑客必备的DevOps实战工作坊:4小时动手实验指南
  • 金融业-数字化转型大赛-网络安全赛道部分wp
  • MySQL注意事项与规范 - 实践
  • 西电微机原理-第七章 常用接口器件
  • CF1264D1 Beautiful Bracket Sequence (easy version)
  • 西电微机原理-第六章 输入输出技术
  • c#给原文件重命名
  • 提升员工绩效的5大人才管理软件评测与分析
  • LLaVA- Improved Baselines with Visual Instruction Tuning - jack
  • Liunx 硬盘扩容
  • 基于WSL下载Hadoop和HBASE
  • revit二次开发之 钢筋功能详细分析
  • java-wxj02
  • 利用Myo臂环采集肌电信号和角速度来实现实时手势识别
  • 实用指南:leetcode 966. 元音拼写检查器 中等
  • List与Dictionary区别
  • 汇编语言[王爽]-13 int指令【中断实现loop、jmp】
  • Supabase云同步架构:Flutter应用的数据同步策略
  • 【SPIE出版】第五届先进制造技术与电子信息国际学术会议(AMTEI 2025)
  • 2025.9.15 考试总结
  • 汇编语言[王爽]-02 寄存器