如何在Python中以字符串格式返回整数?

时间:2015-09-15 22:33:33

标签: python

我想制作一个这样简单的方法:

def name(self):
    n = str(self.count)
    self.count += 1
    return n

不幸的是,' str'将双位数字修改为单独的字符串,每个数字一个。如何将双位数字保留为单个字符串?

编辑:

您可以在下面看到输出。我已经收录了很多印刷文件。

f to be updated:  8
a after update:  {'2', '6', '8', '4'}
a:  {'2', '6', '8', '4'}
dom:  {'2': '0', '6': '0', '4': '1', '8': '5'}
cod:  {'2': '1', '6': '5', '4': '3', '8': '7'}
Key:  2
Key:  6
Key:  4
Key:  8
Key:  2
Key:  6
Key:  4
Key:  8
Dom:  {'5', '1', '0'}
Cod:  {'5', '1', '3', '7'}
s:  t
y:  9
o:  {'1', '5', '3', '7', '9'}
e:  10
f to be updated:  10
a after update:  {'1', '6', '4', '0', '2', '8'}
a:  {'1', '6', '4', '0', '2', '8'}
dom:  {'2': '0', '6': '0', '4': '1', '10': '0', '8': '5'}
cod:  {'2': '1', '6': '5', '4': '3', '10': '9', '8': '7'}
s:  t

您会看到要更新' f是要添加到集合中的字符串的名称' a'。在每次迭代中,它都应该发生;当达到两位数十位时,程序会输入两位数字。

1 个答案:

答案 0 :(得分:-1)

尝试以下方法:

global count 
count = 0
def n():
    global count
    return str(count)
    count += 1

test_val = n()
print(type(test_val))