使用串联进行数字表示更改

时间:2017-06-04 13:43:46

标签: python python-3.x

有许多问题询问如何将字符串和整数连接起来,例如4"Blue"4Blue。这可以通过将整数转换为字符串str(4)并将其添加到"Blue"str(4) + "Blue")来完成。

我正在尝试将数字转换为其三位数的等价物(或轴承形式)。例如,40将变为040。

我已经快速整理了这段代码:

number=90
newn = number

one="0"
two="00"
num=str(number)
length=len(num)

if length == 1:
    newn = two + num
elif length == 2:
    newn = one + num
elif length == 3:
    pass

print(newn)

正如预期的那样输出这个:

090
>>> 

我想知道最简单的方法是什么,以及这是否是实现这一目标的好方法。

2 个答案:

答案 0 :(得分:3)

使用

s = str(num).zfill(3)
print(s)

3表示前导零数。

答案 1 :(得分:1)

以下是:

print('{:03}'.format(90))

您可以根据您想要的前导零数来更改数字3

希望它有所帮助。