📅  最后修改于: 2023-12-03 15:21:58.024000             🧑  作者: Mango
在Python中,数字是不可变类型,因此不能直接从数字中删除最后一个数字。但是,可以将数字转换为字符串并进行操作。以下是几种方式:
num = 12345
str_num = str(num)
new_str_num = str_num[:-1]
new_num = int(new_str_num)
print(new_num) # 输出:1234
代码解析:
num = 12345
:定义一个整数 num
。str_num = str(num)
:将 num
转换为字符串类型。new_str_num = str_num[:-1]
:使用切片将字符串的最后一个字符删除,并将结果存储在 new_str_num
中。new_num = int(new_str_num)
:将 new_str_num
转换为整数类型。print(new_num)
:输出 new_num
。num = 12345
num_list = list(str(num))
new_num_list = num_list[:-1]
new_num = int(''.join(new_num_list))
print(new_num) # 输出:1234
代码解析:
num = 12345
:定义一个整数 num
。num_list = list(str(num))
:将 num
转换为字符串类型并将其转换为字符列表。new_num_list = num_list[:-1]
:使用列表切片将列表的最后一个元素删除,并将结果存储在 new_num_list
中。new_num = int(''.join(new_num_list))
:将 new_num_list
中的元素连接成字符串,并将其转换为整数类型。print(new_num)
:输出 new_num
。num = 12345
new_num = num // 10
print(new_num) # 输出:1234
代码解析:
num = 12345
:定义一个整数 num
。new_num = num // 10
:使用整除运算符删除最后一个数字,并将结果存储在 new_num
中。print(new_num)
:输出 new_num
。以上就是从数字Python中删除最后一个数字的几种方法。无论哪种方法,都可以让我们达到相同的目的。使用方法也各有不同,开发者可以根据自己的需要和偏好选择合适的方法。