python で format を使って数値にアンダーバーを入れて整形して出力するとき、3桁だと読みにくかったので4桁のを適当に書きなぐってみた。
num=123456789 def four_digit(num:int,text="_")->str: return "".join([s if i%4!=0 else f"{s}{text}" for i,s in enumerate(list(str(int(num)))[::-1])][::-1]).rstrip(text) print(four_digit(num)) print(four_digit(num,text=",")) >>1_2345_6789 >>1,2345,6789
いちおう、カンマにもできる。