📅  最后修改于: 2023-12-03 15:04:15.677000             🧑  作者: Mango
在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}
表示显示小数点后两位。
从Python 3.6开始,我们可以使用f-strings来在字符串中嵌入表达式和变量。
age = 25
print(f"我今年{age}岁。")
输出:
我今年25岁。
在f-string中,我们可以在大括号中插入表达式和变量,Python会在运行时将它们替换为对应的值。