Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中获取数字或字符串的第二位数字?_Python_If Statement_Digit - Fatal编程技术网

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

如何在python中获取数字或字符串的第二位数字?,python,if-statement,digit,Python,If Statement,Digit,如何获取字符串的第二个数字有什么好主意吗? 例如: aaa = 122 bbb = 333 rest = bbb-aaa if rest[:2] == 1: do something.. 首先使用内置的str()函数将整数转换为字符串,然后对其进行相应的切片 所以试试这个: if str(rest)[1] == '1': #do something example: print 'hi' 首先使用内置的str()函数将整数转换为字符串,然后对其进行相应的切片 所

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

aaa = 122
bbb = 333

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

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

所以试试这个:

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

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

所以试试这个:

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

>>> mystr = "123"
>>> mystr[1]
'2'
>>> mystr[-2]
'2'
>>>
如果它是一个数字,则需要首先使用以下命令将其转换为字符串:

索引它:

>>> mystr = "123"
>>> mystr[1]
'2'
>>> mystr[-2]
'2'
>>>
如果它是一个数字,则需要首先使用以下命令将其转换为字符串:


如果你可以像那样分割一个int,那么你的切片将给出
21
,而不是
1
。你的例子是使用
int
而不是
字符串。你的意思是从左到右的第二位吗?如果你可以像这样分割一个int,那么你的切片将给出
21
,而不是
1
。你的例子是使用
int
而不是
字符串
。你是指从左边算起的第二位还是从右边算起的第二位?另一个好的索引应该是
-2
,因为它总是从右边算起的第二位;所以对于一个数字
1234
它会给你
3
。另一个好的索引应该是
-2
,因为它总是从右边开始的第二个数字;所以对于一个数字
1234
,它会给你
3