Python - 子串

1 投票
3 回答
2972 浏览
提问于 2025-04-15 13:42

我需要获取一个数字的最后一位。

比如说,我希望从12这个数字中得到2。

在PHP中可以这样写:$minute = substr(date('i'), -1),但我想在Python中实现这个功能。

有没有什么好主意?

3 个回答

2

Python会区分字符串和数字(其实还会区分不同类型的数字,比如整数和浮点数),所以最好的解决办法取决于你开始时用的是什么类型(是字符串还是整数?)以及你想要的结果是什么类型(同样如此)。

整数转整数:abs(x) % 10

整数转字符串:str(x)[-1]

字符串转整数:int(x[-1])

字符串转字符串:x[-1]

8

使用%运算符:

   x = 12 % 10 # returns 2
   y = 25 % 10 # returns 5
   z = abs(-25) % 10 # returns 5
9
last_digit = str(number)[-1]

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

撰写回答