Python - substr

2 Cevap php

Ben bir sayının son rakamı elde edebilmek gerekir.

12: yani, ben iade edilmesi 2 gerekir.

PHP Bu gibi: $minute = substr(date('i'), -1) ama Python bu gerekir.

Herhangi bir fikir

2 Cevap

: % operatörünü kullanın

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

Python dizeleri ve sayılar arasında ayrım (ve aslında aynı zamanda farklı türde sayıları arasındaki, yani int şamandıra vs) bu yüzden en iyi çözüm size bir sonucu olarak istiyorum (aynen) ile (str veya int?) Ve ne tür başlatmak ne tür bağlıdır .

Int int: abs(x) % 10

Int str: str(x)[-1]

Int str: int(x[-1])

Str str: x[-1]