我需要能够得到一个数字的最后一位。
也就是说,我需要从: 12返回2。
在PHP中就像这样:$minute = substr(date('i'), -1),但我需要在Python中使用它。
有什么想法吗?
发布于 2009-08-19 15:16:16
last_digit = str(number)[-1]发布于 2009-08-19 15:16:44
使用%运算符:
x = 12 % 10 # returns 2
y = 25 % 10 # returns 5
z = abs(-25) % 10 # returns 5发布于 2009-08-19 15:23:38
Python区分字符串和数字(实际上也区分不同类型的数字,即int和float),因此最佳解决方案取决于您从哪种类型开始(str还是int?)以及你想要什么类型作为结果(同上)。
Int到int:abs(x) % 10
整型到字符串:str(x)[-1]
字符串转换为整型:int(x[-1])
字符串到字符串:x[-1]
https://stackoverflow.com/questions/1300610
复制相似问题