如何在python中的字符串中插入变量值

2024-10-04 01:22:46 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是一个简单的例子

amount1 = input("Insert your value: ")
amount2 = input("Insert your value: ")
print "Your first value is", amount1, "your second value is", amount2

这是可以的,但是我想知道是否有其他方法可以在字符串中包含变量,而不使用连接或逗号。

这可能吗?


Tags: 方法字符串inputyourisvalue例子first
3条回答

使用Python 3.6+(PEP498),您可以使用格式化的字符串文本,也称为f-strings:

amount1 = input('Insert your value: ')
amount2 = input('Insert your value: ')

print(f'Your first value is {amount1}, your second value is {amount2}')

使用字符串格式:

s = "Your first value is {} your second value is {}".format(amount1, amount2)

这将自动处理数据类型转换,因此不需要str()

有关详细信息,请参阅Python文档:

https://docs.python.org/3.6/library/string.html#formatstrings

您也可以使用旧的%格式:

print "this is a test %03d which goes on" % 10

这一页https://pyformat.info/有相当好的比较!

相关问题 更多 >