Python 格式化输出详解

2023-03-30 00:00:00 输出 格式化 详解

在 Python 中,格式化输出可以使用字符串的 format() 方法或者 % 操作符。下面分别介绍这两种方式的使用方法。

1、使用 format() 方法
format() 方法可以将字符串中的占位符替换成指定的值,其基本语法如下:

"字符串 {}".format()

其中,花括号 {} 表示占位符,可以在其中指定要输出的值的位置和格式。例如:

name = "pidancode.com"
age = 3
print("欢迎来到 {},网站已经运行了 {} 年。".format(name, age))

输出:

欢迎来到 pidancode.com,网站已经运行了 3 年。

在占位符中可以指定更多的格式选项,例如:

pi = 3.141592653589793
print("圆周率取小数点后三位为 {:.3f}".format(pi))

输出:

圆周率取小数点后三位为 3.142

可以看到,使用 format() 方法可以很方便地对输出格式进行控制。

使用 % 操作符
% 操作符也可以用于格式化输出,其语法类似于 C 语言的 printf() 函数。例如:

name = "pidancode.com"
age = 3
print("欢迎来到 %s,网站已经运行了 %d 年。" % (name, age))

输出:

欢迎来到 pidancode.com,网站已经运行了 3 年。

在占位符中也可以指定格式选项,例如:

pi = 3.141592653589793
print("圆周率取小数点后三位为 %.3f" % pi)

输出:

圆周率取小数点后三位为 3.142

需要注意的是,使用 % 操作符进行格式化输出时,必须保证占位符的类型和实际传入的值的类型相符,否则会抛出类型错误。

总之,Python 中的格式化输出方式提供了很大的灵活性和可扩展性,可以满足不同的输出需求,是 Python 中常用的输出方式之一。

相关文章