2024-09-27 21:24:32 发布
网友
我有下面的代码
Test1 = Price[Product.index(TestABC)]+ AddQTYPriceA print Test1 print "try this test" + Test1
当它需要打印测试1时,它会给出正确的答案。我想尝试添加文本到它的前面,所以我输入了print“try this test”+Test1
对于第二个print命令,它给出以下错误。在
有人能帮助我如何让文字出现在前面吗。在
格雷吉D
为了连接字符串和float,需要使用str()函数将float转换为字符串。在
str()
print "try this test " + str(Test1)
或者您可以使用.format()字符串方法:
.format()
这两种方法都记录在pythonstring built-in type page上。在
试试这个:
print "try this test", Test1 # let's assume that Test1 is equal to 2.5, you will get : >>> try this test 2.5
不需要连接字符串,让python来完成;)
编辑: 正如Lattyware所提到的,python将在结果字符串的两个部分之间自动添加一个空格。在
好吧,我因为使用传统方法而被扇了耳光。在
使用string.format方法,因为它非常灵活:
print "try this test {0}".format(Test1)
在str.格式()接受任意数量的参数,并按顺序映射到字符串中给定的{slot}。所以你可以:
又好又简单!在
因此,只有在没有人注意的情况下,才执行以下操作:
print "try this test %f" % (Test1)
为了连接字符串和float,需要使用
str()
函数将float转换为字符串。在或者您可以使用
^{pr2}$.format()
字符串方法:这两种方法都记录在pythonstring built-in type page上。在
试试这个:
不需要连接字符串,让python来完成;)
编辑: 正如Lattyware所提到的,python将在结果字符串的两个部分之间自动添加一个空格。在
好吧,我因为使用传统方法而被扇了耳光。在
使用string.format方法,因为它非常灵活:
在str.格式()接受任意数量的参数,并按顺序映射到字符串中给定的{slot}。所以你可以:
^{pr2}$又好又简单!在
因此,只有在没有人注意的情况下,才执行以下操作:
相关问题 更多 >
编程相关推荐