print语句中的空白-python v3.4

print语句中的空白-python v3.4,python,whitespace,Python,Whitespace,我想打印“税后,您的总额是:$8.74999125。” $sign后面没有空格 我怎么能在这份声明中做到这一点 print("After tax, your total is: $",total_price). 此语句的输出在$之后添加空格 总价格为浮动式 我会用 我会用 将总价转换为字符串,然后使用字符串连接: print("After tax, your total is: $" + str(total_price)) 或使用: 将总价转换为字符串,然后使用字符串连接: print("

我想打印“税后,您的总额是:$8.74999125。” $sign后面没有空格

我怎么能在这份声明中做到这一点

print("After tax, your total is: $",total_price). 
此语句的输出在$之后添加空格

总价格为浮动式

我会用

我会用


总价
转换为字符串,然后使用字符串连接:

print("After tax, your total is: $" + str(total_price))
或使用:


总价
转换为字符串,然后使用字符串连接:

print("After tax, your total is: $" + str(total_price))
或使用:


第三种变体:也可以更改分隔符符号(在当前情况下为空字符串):


第三种变体:也可以更改分隔符符号(在当前情况下为空字符串):


伟大的非常感谢。我想知道,如果不使用字符串连接,为什么会在输出中添加前导空格。print函数会将每个单独的参数转换为字符串,并用空格连接它们。使用串联时,您只传递一个您设计的参数。分隔打印参数的空格可以使用sep关键字参数进行更改(请参阅下面的答案)。太好了!非常感谢。我想知道,如果不使用字符串连接,为什么会在输出中添加前导空格。print函数会将每个单独的参数转换为字符串,并用空格连接它们。使用串联时,您只传递一个您设计的参数。分隔打印参数的空格可以使用sep关键字参数更改(请参阅下面的答案)。
print("After tax, your total is: ${}".format(total_price))
print("After tax, your total is: $",total_price, sep='').