Python - субстрат - PullRequest
       8

Python - субстрат

1 голос
/ 19 августа 2009

Мне нужно получить последнюю цифру числа.

Т.е. мне нужно 2, чтобы вернуть из: 12.

Как в PHP: $minute = substr(date('i'), -1), но мне нужно это в Python.

Любые идеи

Ответы [ 3 ]

10 голосов
/ 19 августа 2009
last_digit = str(number)[-1]
8 голосов
/ 19 августа 2009

Используйте оператор % :

   x = 12 % 10 # returns 2
   y = 25 % 10 # returns 5
   z = abs(-25) % 10 # returns 5
2 голосов
/ 19 августа 2009

Python различает строки и числа (и на самом деле также числа разных типов, то есть int vs float), поэтому лучшее решение зависит от того, с какого типа вы начинаете (str или int?) И какой тип вы хотите получить в результате (то же самое).

Int к int: abs(x) % 10

Int на стр: str(x)[-1]

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

От ул. До стр .: x[-1]

...