当前位置: 首页 > 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.wxhsa.cn/company.asp?id=4862

相关文章:

  • OpenStack Nova instance 常见操作
  • libdpi.dll libdatareport.dll libdash_plugin.dll libcurl-x86.dll libcurl-x64.dll libcurl_x64.dll - 指南
  • 理解 Kubernetes CSI
  • 9.15
  • 常用数学定理公式
  • 线性规划
  • 伪代码学习总结
  • 20号胶 2511
  • 9.13linux系统命令
  • 9.15 svn git
  • PVC2601
  • 利用RabbitMQ与Redis实现消息的延迟传递的策略
  • python 按excel的经纬度提取对应栅格tif文件的数值
  • 麒麟
  • 实现我的第一个本地文档问答机器人
  • 17、逻辑回归与分类评估 - 从连续到离散的智能判断 - 教程
  • 关于32位单片机使用lwip无法访问(ping)外网,只能与同网段设备进行通信的问题解决
  • 044-WEB攻防-PHP应用SQL盲注布尔回显延时判断报错处理增删改查方式
  • 多品牌摄像机视频平台EasyCVR海康大华宇视视频平台统一接入方案
  • GoFrame框架查询数据表时对字段取别名
  • ubuntu安装mysql矩阵
  • 043-WEB攻防-PHP应用SQL注入符号拼接请求方法HTTP头JSON编码类
  • 离散数学课堂习题及课后习题 - PPX
  • 玻璃2601
  • 二十、DevOps落地:Jenkins基础入门(一)
  • ubuntu 22.04安装mysql5.7
  • Docker如何获取镜像
  • 2025 ICPC 网络赛2 E
  • 偏移寻址
  • 金融业-数字化转型大赛-网络安全赛道部分wp