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

时间:2017-06-09 16:01:54

标签: python string input

这是一个简单的例子

cache.size(CachePeekMode.OFFHEAP) 

这没关系,但我想知道是否有另一种方法可以在没有连接或逗号的字符串中包含变量。

这可能吗?

3 个答案:

答案 0 :(得分:7)

使用字符串格式:

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

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

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

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

答案 1 :(得分:1)

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

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

这个页面https://pyformat.info/有一个很好的比较!

答案 2 :(得分:0)

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

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

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