每隔3位数字拆分一个字符串的数字

时间:2016-07-05 08:28:21

标签: python string split python-3.4

我有这个字符串

s = '4294967296'

我想把它分成

4.294.967.296

基本上我想每隔3位插入一个点。我怎样才能做到这一点?我试过了

c = '4294967296'

for x,y in enumerate(c[::-1]):
    if x % 2 == 0:
        b = c[:x] + '.' + c[:x]
print (b)

但输出是

>>> 
42949672.42949672
>>>

1 个答案:

答案 0 :(得分:2)

您可以(ab)使用字符串格式:

s = '4294967296'
t = format(int(s), ',').replace(',', '.')
# '4.294.967.296'