1、整数类型的变量不支持迭代,所有先将整数类型转换成字符串类型。
2、定义count变量,初始化值为0,用于循环计数。
3、定义i变量,初始化值为1,用于判断是否是三的倍数。
4、定义一个字符串变量,初始化值为空,用来拼接循环的字符串。
5、倒着循环整个字符串,count加等于1,然后count % 3取余数,如果余数等于0,就是3的倍数,在当前字符串加上逗号
6、如果不是0,就照常拼接字符串
7、最后输出完整的字符串
下面是方法:
def parse_int(num):
to_str=str(num) #转换成字符串
count=0 #循环计数
sumstr='' #待拼接的字符串
for one_str in to_str[::-1]: #注意循环是倒着输出的
count += 1 #计数
if count %3==0 and count != len(to_str): #如果count等于3或3的倍数并且不等于总长度
one_str = ',' + one_str # 当前循环的字符串前面加逗号
sumstr = one_str + sumstr #拼接当前字符串
else:
sumstr = one_str + sumstr #正常拼接字符串
return sumstr #返回拼接的字符串
if __name__=='__main__':
testint = 12345678 #测试的整型
print(parse_int(testint)) #12,345,678
觉得还不错的话请给我一个赞????,谢谢