Python 格式化输出详解
在 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 中常用的输出方式之一。
相关文章