Pythonで乱数を使用する方法
Pythonで乱数を使うサンプルを紹介します。
Pythonでは以下のようにして乱数を使用することができます。
Python
random.randint(開始する数, 終了する数)
例えば、
Python
random.randint(0, 1000)
のように書けば0~1000の間の整数をランダムに生成してくれます。
乱数をフォーマットする
乱数を使用するケースとして、一意な識別を生成する目的というのもあると思います。
例えば、ファイル名を一意にしたいから現在日時を使用するが、それだけだと同時刻のものが被ってしまう可能性があるので、念のためサフィックスとして乱数を付与するような場合ですね。
そうした場合、できれば桁数をそろえたいものです。
見た目が悪いですし、何らかのプログラム的な処理をする際に、そこの桁数が可変であることを考慮しないといけません。
乱数のフォーマットはいろいろやり方がありますが、以下が一番簡単かと思います。
Python
formatted_dand = ('0000' + str(random.randint(0, 1000)))[-5:] # 5桁(00000)でフォーマット
1ならば00001、10ならば00010のようにフォーマットされます。