2024-10-04 01:22:46 发布
网友
下面是一个简单的例子
amount1 = input("Insert your value: ") amount2 = input("Insert your value: ") print "Your first value is", amount1, "your second value is", amount2
这是可以的,但是我想知道是否有其他方法可以在字符串中包含变量,而不使用连接或逗号。
这可能吗?
使用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()。
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/有相当好的比较!
使用Python 3.6+(PEP498),您可以使用格式化的字符串文本,也称为f-strings:
使用字符串格式:
这将自动处理数据类型转换,因此不需要
str()
。有关详细信息,请参阅Python文档:
https://docs.python.org/3.6/library/string.html#formatstrings
您也可以使用旧的%格式:
这一页https://pyformat.info/有相当好的比较!
相关问题 更多 >
编程相关推荐