{site_name}

{site_name}

🌜 搜索

Python printf 风格的字符串格式化是一种将变量的值插入到字符串中的方

Python 𝄐 0
py字符串格式化输出
Python printf 风格的字符串格式化是一种将变量的值插入到字符串中的方法,类似于 C 语言中的 printf 函数。在 Python 中,这种格式化使用 % 操作符来指示要替换的部分,并使用类型码来指定应该如何格式化值。

下面是一个例子,假设我们有两个变量 x 和 y,它们的值分别为 1 和 2,我们想将它们插入到一个字符串中:

python
x = 1
y = 2
s = "The value of x is %d and the value of y is %d" % (x, y)
print(s) # 输出 "The value of x is 1 and the value of y is 2"


在上面的例子中,%d 是一个类型码,用于指示要将整数值插入到字符串中。括号中的 x 和 y 是要替换的值,它们按照与类型码相对应的顺序传递给 % 操作符。

以下是常见的类型码和它们的含义:

| 类型码 | 含义 |
|--------|------|
|%d | 整数 |
|%f | 浮点数 |
|%s | 字符串 |
|%r | 带引号的字符串 |

例如,我们可以使用以下代码将一个浮点数插入到字符串中:

python
pi = 3.14159
s = "The value of pi is approximately %.2f." % pi
print(s) # 输出 "The value of pi is approximately 3.14."


在上面的例子中,%.2f 指示要将浮点数插入到字符串中,并且保留两位小数。