在Python3中包含变量的最佳方法

时间:2018-11-02 01:16:24

标签: python python-3.x

我只是想知道在印刷线路中包含变量的最佳方法是什么。

例如,这样做会更好:

print("The cost will be $" + str(cost) + ".")

print("The cost will be ${}.".format(cost))

谢谢, 大卫

P.S。在解释时,请注意,我总体上是编程新手,谢谢:D

1 个答案:

答案 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='')