Pythonの数字の間のアンダースコア ( `_` ) について
AIに書かせたコードを読んでいたところ、Pythonで 50_001 という数字が出てきた。これははどういう意味?と思ったのでClaudeに聞いた。
すると 50001 と同じ意味だとわかった。Python では数値リテラルの桁区切りにアンダースコアを使えて、50_001 は人間が読みやすくするための表記。実際の値は 50001 になるらしい。1_000_000(= 1000000)のように使われるらしい。
で、Python3.6からある機能で、2016年2月にはリリースされているらしい。
https://peps.python.org/pep-0515/
し、知らなった…!!