如何将数字放入字符串?

时间:2018-03-19 03:05:43

标签: python string python-3.x

我想创建以下功能

Left_padded(n, width)

返回,例如:

Left_padded(6, 4):
'   6' #number 6 into a 4 digits space

Left_padded(54, 5)
'   54' #number 54 into a 5 digits space

2 个答案:

答案 0 :(得分:3)

您可以使用rjust

>>> def Left_padded(n, width):
...     return str(n).rjust(width)
>>> Left_padded(54, 5)
'   54'

答案 1 :(得分:1)

假设您想将数字放在另一个字符串旁边,您还可以使用%格式来实现相同的结果:

>>> w1 = "your number is:"
>>> num = 20
>>> line = '%s%10s' % (w1, num)
>>> print(line)
'your number is:        20'