📜  python 在字符串中打印整数 - Python (1)

📅  最后修改于: 2023-12-03 15:04:15.677000             🧑  作者: Mango

Python 在字符串中打印整数

在Python中,我们可以将整数打印到字符串中。这在需要将数字和文本一起打印的应用程序中非常有用。以下是一些示例:

将整数插入字符串中
age = 25
print("我今年{}岁。".format(age))

输出:

我今年25岁。

这里我们将整数age放在大括号{}中,并在字符串的format()方法中传入整数值。format()方法会将对应的值插入到字符串中。

打印多个整数
x = 10
y = 5
print("x = {}, y = {}".format(x, y))

输出:

x = 10, y = 5

我们可以向format()方法中传入多个值,{}的顺序与传入的值的顺序一一对应。

控制整数的格式

我们可以使用格式化字符串的语法来控制整数的输出格式。以下是一些常用的选项:

x = 5000
print("x = {:,}".format(x))  # 添加千位分隔符
print("x = {:+}".format(x))  # 显示正负号
print("x = {:.2f}".format(x))  # 显示小数点后两位

输出:

x = 5,000
x = +5000
x = 5000.00

这里{:,}表示添加千位分隔符,{:+}表示显示正负号,{:.2f}表示显示小数点后两位。

使用f-strings

从Python 3.6开始,我们可以使用f-strings来在字符串中嵌入表达式和变量。

age = 25
print(f"我今年{age}岁。")

输出:

我今年25岁。

在f-string中,我们可以在大括号中插入表达式和变量,Python会在运行时将它们替换为对应的值。