首页 > 解决方案 > 将整数0与python3中的其他整数连接起来

问题描述

我可以使用以下代码连接以下 2 个整数:

x = 1
y = 2
print(int(str(x) + str(y)))

输出:

12

但在以下情况下,它不起作用:

x = 0
y = 2
print(int(str(x) + str(y)))

输出:

2

预期输出:

02

提前谢谢了!

标签: python-3.xconcatenation

解决方案


int(x)用于将其参数“x”转换为整数。所以,当你这样做时str(x)+str(y),你会得到'02',一个字符串数据。但是当它作为参数传递给 时int(),它变成 2,因为 0 放在数字之前(小数点之前)没有任何值。

要获得 02,只需将其保留在str(x)+str(y).


推荐阅读