Python - 子串
我需要获取一个数字的最后一位。
比如说,我希望从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]
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。