1

我需要能够得到一个数字的最后一位。

即,我需要从以下位置返回 2:12。

在 PHP 中就像这样:$minute = substr(date('i'), -1)但我在 Python 中需要这个。

有任何想法吗

4

3 回答 3

9
last_digit = str(number)[-1]
于 2009-08-19T15:16:16.077 回答
8

使用%运算符:

   x = 12 % 10 # returns 2
   y = 25 % 10 # returns 5
   z = abs(-25) % 10 # returns 5
于 2009-08-19T15:16:43.563 回答
2

Python 区分字符串和数字(​​实际上也区分不同类型的数字,即 int 与 float),因此最佳解决方案取决于您从什么类型开始(str 或 int?)以及您想要的结果类型(同上) .

整数到整数:abs(x) % 10

整数到字符串:str(x)[-1]

字符串到整数:int(x[-1])

字符串到字符串:x[-1]

于 2009-08-19T15:23:38.373 回答