删除整数的最后一个数字

时间:2017-05-30 15:14:11

标签: python

我已经搜索了几个答案,但似乎都没有。

下面是一个示例,但代码不起作用并出错。我使用的是Python 2.7。

operationTwo = 91239
operationTwo = operationTwo[:-1]
print(operationTwo)

2 个答案:

答案 0 :(得分:4)

这很简单:

operationTwo = int(operationTwo / 10)

答案 1 :(得分:4)

您找到的代码为slicing,但integers无效。如果您想使用它,可以将数字转换为str进行切片,然后将其转换回int。这不是最好的做法,但可以按以下方式完成:

operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)

然而,我会选择integer分区,如:

operationTwo = 91239
operationTwo = operationTwo // 10
print(operationTwo)