我只是想知道在印刷线路中包含变量的最佳方法是什么。
例如,这样做会更好:
print("The cost will be $" + str(cost) + ".")
或
print("The cost will be ${}.".format(cost))
谢谢, 大卫
P.S。在解释时,请注意,我总体上是编程新手,谢谢:D
答案 0 :(得分:2)
我现在要说,这更好:
print("The cost will be ${}.".format(cost))
因为不需要转换为字符串。
注意:如果您的python版本超过3.5,请执行print(f'The cost will be${cost}')
,因为这是最好的选择。
请注意,还有其他几种方法(对于所有版本)也都不错:
print('The cost will be$%s'%cost)
或者(可能不尽如人意。):
print("The cost will be $",cost,".",sep='')