Мне нужно получить последнюю цифру числа.
Т.е. мне нужно 2, чтобы вернуть из: 12.
Как в PHP: $minute = substr(date('i'), -1), но мне нужно это в Python.
$minute = substr(date('i'), -1)
Любые идеи
last_digit = str(number)[-1]
Используйте оператор % :
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(x)[-1]
str(x)[-1]
Str to int: int(x[-1])
int(x[-1])
От ул. До стр .: x[-1]
x[-1]