Python 从后往前每隔三个数字加一个逗号的方法

您所在的位置:网站首页 加一加一打三个数字 Python 从后往前每隔三个数字加一个逗号的方法

Python 从后往前每隔三个数字加一个逗号的方法

2024-06-12 18:59| 来源: 网络整理| 查看: 265

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

觉得还不错的话请给我一个赞👍,谢谢



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3