热门标签:
Q:

Python-substr

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

即,我需要2从返回:12。

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

任何想法

原网址
A:
last_digit = str(number)[-1]

所有回答

共 2 条

author avatar

使用%运算符:

   x = 12 % 10 # returns 2
   y = 25 % 10 # returns 5
   z = abs(-25) % 10 # returns 5
author avatar

Python区分字符串和数字(实际上也区分不同类型的数字,即int vs float),所以最好的解决方案取决于你从什么类型开始(str或int?)以及你想要的结果是什么类型(同上)。

Int到int:abs(x) % 10

Int到str:str(x)[-1]

Str到int:int(x[-1])

Str到str:x[-1]

相似问题