如果我在Python中有9010的值, 如何从9000中加上10号,然后将10分配给变量,例如b = 10.
干杯。
答案 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)