Решение без регулярных выражений.
Вы можете преобразовать его в список и вставить точки в необходимые позиции, гарантируя, что значение будет string .
n = 30433445203002
l = list(str(n))
Добавьте точки в нужных вам позициях
l.insert(3, '.')
l.insert(6, '.')
l.insert(9, '.')
l.insert(12, '.')
l.insert(15, '.')
Если это четко определенный шаблон.Вы можете обобщить вставку выше.
После того, как вставка завершена, объедините их обратно в строку:
num = "".join(l)
Ввод:
30433445203002
Выход:
304.33.44.52.03.002