如何将整数变量连接成一个字符串?

时间:2016-04-30 18:20:48

标签: python python-3.x

我有这些代码行:

Num1 = random.randint(1, 10)

Num2 = random.randint(1, 10)

Num3 = random.randint(1, 10)

Num4 = random.randint(1, 10)

Number = Num1 + Num2 + Num3 + Num4

print(Number)

我想这样做,而不是将Nums一起添加并打印4到40之间的数字,它打印出来的样子:“1234”。

5 个答案:

答案 0 :(得分:3)

您需要将每个值转换为字符串并将它们连接起来。一个简单的方法是

number = "%d%d%d%d" % (Num1, Num2, Num3, Num4)

答案 1 :(得分:3)

您可以打印变量并定义分隔符,如下所示:

print(Num1, Num2, Num3, Num4, sep="")

答案 2 :(得分:0)

print ''.join([str(x) for x in [1,2,3,4]])

答案 3 :(得分:0)

另一种方法是使用str.format

number = "{}{}{}{}".format(Num1, Num2,Num3, Num4)

答案 4 :(得分:0)

您可以使用str()封装语句:

Num1 = str(random.randint(1, 10))

Num2 = str(random.randint(1, 10))

Num3 = str(random.randint(1, 10))

Num4 = str(random.randint(1, 10))

Number = Num1 + Num2 + Num3 + Num4

print(Number)