需要有关打印功能的帮助

时间:2013-03-15 02:24:06

标签: python-3.x printf

嘿所以我想知道是否有一种方法可以在打印输出中的文本之前写出计算出的数字。我知道如何将程序中的值放在文本之后的唯一方法是:

a=3+4
print("Your number is", a)

我很好奇是否有办法将值放在第一位然后将文本放在打印中

2 个答案:

答案 0 :(得分:3)

开头和结尾都是特例,你可以使用

print(a, "is your number.")

print("Your number is ", a)

如果你在句子结尾需要句号。你可以用这个

print("Your number is ", a, ".")

但是,通过这种方式,看到零件如何组合在一起并不是那么清楚。想象一下,如果有10个或更多部件!在一般情况下,最好使用format方法,例如

print("Your number is {}.".format(a))

甚至

print("Your number is {a}.".format(a=a))

format还允许你左/右/中心对齐,添加前导零,指定精度和许多其他手工作品

答案 1 :(得分:1)

只需print(a, "is your number")