如何在python中获取数字或字符串的第二个数字?

时间:2013-12-16 17:42:44

标签: python if-statement digit

有什么好主意如何获得字符串的第二个数字? 例如:

aaa = 122
bbb = 333

rest = bbb-aaa 
if rest[:2] == 1: 
    do something..

2 个答案:

答案 0 :(得分:2)

索引:

>>> mystr = "123"
>>> mystr[1]
'2'
>>> mystr[-2]
'2'
>>>

如果是数字,则需要先使用str将其转换为字符串:

>>> myint = 123
>>> str(myint)[1]
'2'
>>> str(myint)[-2]
'2'
>>>

答案 1 :(得分:1)

首先使用内置str()函数将整数转换为字符串,然后相应地对其进行切片

所以试试这个:

if str(rest)[1] == '1':
    #do something example:
    print 'hi'