我需要能够得到一个数字的最后一位。
即,我需要从以下位置返回 2:12。
在 PHP 中就像这样:$minute = substr(date('i'), -1)
但我在 Python 中需要这个。
有任何想法吗
last_digit = str(number)[-1]
使用%运算符:
x = 12 % 10 # returns 2
y = 25 % 10 # returns 5
z = abs(-25) % 10 # returns 5
Python 区分字符串和数字(实际上也区分不同类型的数字,即 int 与 float),因此最佳解决方案取决于您从什么类型开始(str 或 int?)以及您想要的结果类型(同上) .
整数到整数:abs(x) % 10
整数到字符串:str(x)[-1]
字符串到整数:int(x[-1])
字符串到字符串:x[-1]