登录
首页 >  文章 >  python教程

Python变量格式化输出方法大全

时间:2026-03-25 13:41:24 279浏览 收藏

本文全面介绍了Python中变量格式化输出的三种主流方法——推荐的f-string(语法简洁、性能优异、支持表达式)、通用的str.format()(灵活的位置与关键字参数传递)以及逐渐被淘汰的%格式化(C风格但易出错),并通过清晰示例对比了各自的语法特点和适用场景,强调在现代Python开发中优先选用f-string以提升代码可读性、维护性和执行效率。

python变量如何进行格式化输出

在Python中,变量的格式化输出有多种方式,常用的方法包括使用 f-stringformat() 方法和 % 格式化。下面分别介绍这几种方法,并给出实际示例。

f-string(推荐方式)

f-string 是 Python 3.6 之后引入的格式化方式,语法简洁且执行效率高。只需在字符串前加 f 或 F,并在大括号内写入变量名或表达式。

  • name = "Alice"
  • age = 25
  • print(f"我的名字是{name},今年{age}岁。")

输出结果:

我的名字是Alice,今年25岁。

str.format() 方法

通过字符串的 format() 方法,用大括号 {} 占位,然后按顺序或通过关键字传入变量。

  • name = "Bob"
  • age = 30
  • print("我的名字是{},今年{}岁。".format(name, age))
  • print("我的名字是{nm},今年{ag}岁。".format(nm=name, ag=age))

两种写法都会输出:

我的名字是Bob,今年30岁。

% 格式化(旧式方法)

类似C语言的 printf 风格,使用 %s、%d、%f 等占位符。

  • name = "Charlie"
  • age = 35
  • print("我的名字是%s,今年%d岁。" % (name, age))

输出结果:

我的名字是Charlie,今年35岁。

基本上就这些。现在推荐使用 f-string,因为它更直观、性能更好,也更容易阅读和维护。对于简单场景,三种方式都能用,但 f-string 更现代。不复杂但容易忽略的是注意变量类型与格式符匹配,避免出错。

理论要掌握,实操不能落!以上关于《Python变量格式化输出方法大全》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>