从整数中提取值

时间:2013-11-01 16:17:03

标签: python variables extract

如果我在Python中有9010的值, 如何从9000中加上10号,然后将10分配给变量,例如b = 10.

干杯。

3 个答案:

答案 0 :(得分:1)

我会远离字符串操作:

>>> a = 9010
>>> 
>>> b = a % 100
>>> 
>>> b
10

答案 1 :(得分:0)

这是提取整数最后两位数的简单方法:

n = 9010

int(str(n)[-2:])
=> 10

使用类似的想法,您可以从数字中提取任何数字序列,首先将其转换为字符串,然后通过摆弄索引来提取所需的数字范围。

答案 2 :(得分:0)

我能看到的最简单的方法是将其转换为字符串并提取最后两个字母。 像这样:

a = 9010 # This is a integer.
b = str(a)[-2:] # str() converts to a string, and [-2:] returns the last two letters of the string.

b # Checking its value.
=> '10' # Now this is a string, if you want it to be a integer use the int() function.

b = int(b) # The old value of b is converted into an integer and saved back into b.
b # Checking its new value.
=> 10 # b is now an integer.
然后

b将是字符串'10'。因此,将它用作整数,只需使用int()函数进行转换即可。例如int(b)