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