Pythonのrandint()メソッド
はじめに ( <スパン はじめに <スパン )
このチュートリアルでは
randint()
というメソッドをPythonで作成しました。これまでのチュートリアルでは、乱数生成のためのさまざまなメソッドが
ランダム
モジュールで
乱数チュートリアル
をPythonで作成しました。
このチュートリアルでは、「Subject::Subject」という名前の下にある
randint()
メソッドを使用します。これまでのチュートリアルでは、Pythonの
乱数チュートリアル
で見た
ランダム
モジュールの内部で定義されたさまざまな乱数生成メソッドを使用することができます。
そこで、すでにご存知のように、インポートする必要があるのは randomモジュール を使うには、まずPythonでrandint()メソッドを使います。このモジュールは基本的に 擬似乱数性 .
そこで、すでにご存知のように、まずPythonでインポートする必要があります。 Pythonのrandomモジュール randint() メソッドの使用を開始する前に。このモジュールは、基本的に 擬似乱数性 .
randint() メソッドのシンタックス ( randint() メソッドのシンタックス )
基本的には
randint()
の間のランダムな整数値を返します。
より低い
と
高い
の制限(両方の制限を含む)を2つのパラメータとして提供します。
基本的には
randint()
メソッドは、2つの引数として提供された2つの
下の
と
高い
の間のランダムな整数値(両方の上限を含む)。
なお、この方法で生成できるのは 整数型 このメソッドをさらに取り入れることができるように、構文を見てみましょう。
このメソッドで生成できるのは 整数型 ランダムな値です。この構文を見て、さらにメソッドを統合できるようにしましょう。
#randint() Syntax
randint(lower limit , upper limit)
これを
これです。
-
下限値
は、乱数生成の起点となる点であり、これを含む。
-
上限
は、このメソッドが乱数を返すまでの停止位置です。
上記の例では、整数を返します。 N ここで N>=beg と N<=endです。
上記の例では、整数値 N ここで N> = beg と N <= end.
同じように動作する
randrange(beg,end)
のエイリアスである。
と同じです。
randrange(beg,end)
は同じように動作するため、同じエイリアスである。
randint() メソッドの例 ( randint() メソッドの例 )
以下のコードを見てみましょう。
randint()
メソッドを使用します。
以下のコードを見てみましょう。
randint()
メソッドが使用され、動作しています。
import random
beg=10
end=100
random_integer = random.randint(beg, end)
print("The random integer is :", random_integer)
出力します。
出力します。
明らかに
randint()
メソッドは、制限値以内のランダムな整数値を生成します。
1-100
.
明らかに
randint()
メソッドは、新しい文字列を
1-100
の範囲のランダムな整数値です。
この値はランダムなのでしょうか?このメソッドを複数回呼び出すとどうなるでしょうか?同じ値が返されるのでしょうか?
この値はランダムですか?このメソッドを複数回呼び出すとどうなりますか?同じ値が返されるのでしょうか?
randint() メソッドの複数回呼び出し ( 複数のrandint()メソッド呼び出し )
以下のコード・スニペットは、上記の質問すべてに答え、明確な理解を与えてくれます。
以下のコード・スニペットは、上記の質問すべてに答え、明確な理解を与えてくれます。
import random
beg=10
end=100
for i in range(5):
print(random.randint(beg, end))
出力します。
出力します。
上記のコードでは
random.randint()
メソッドを呼び出すと、制限値内でそれぞれ異なるランダムな整数が得られます。
10〜100
.
上記のコードについて、実行を繰り返す
random.randint()
メソッドを提供し、これによって
10から100
の各呼び出しに対して異なるランダムな整数を提供します。
したがって、今回のケースでは、各呼び出しに対してランダムな値であり、重なり合うことはないと推察される。さらに、呼び出しの数が多く、範囲がかなり小さい場合、その場合、生成される乱数値は、以下のようになる可能性がある。 衝突 または オーバーラップ .
したがって、今回のケースでは、各呼び出しの値はランダムで重なり合わないことが推測される。さらに、呼び出し回数が多く、範囲が狭い場合、その場合、生成されるランダムな値は 衝突 または オーバーラップ .
前述したように、上限と下限のパラメーターは、必ず「1」でなければなりません。 整数型 . それ以外の型の場合、以下のようにValueErrorが発生します。
前述したように、上下のパラメータが必ず 整数型 . それ以外の型の場合は、以下のようにValueErrorが発生します。
import random
beg=5.3
end=10.2
print(random.randint(beg, end))
出力 :
出力 : は
Traceback (most recent call last):
File "C:/Users/sneha/Desktop/test.py", line 4, in <module>
print(random.randint(beg, end))
File "C:\Users\sneha\AppData\Local\Programs\Python\Python37-32\lib\random.py", line 222, in randint
return self.randrange(a, b+1)
File "C:\Users\sneha\AppData\Local\Programs\Python\Python37-32\lib\random.py", line 186, in randrange
raise ValueError("non-integer arg 1 for randrange()")
ValueError: non-integer arg 1 for randrange()
Process finished with exit code 1
結論 ( <スパン 結論 )
Pythonのrandint()メソッドに関するこの簡単なチュートリアルで、この関数が理解できたなら幸いです。フィードバックはコメントでいつでも歓迎します。
Pythonのrandint()メソッドに関するこの簡単なチュートリアルで、この関数が理解できたと思います。フィードバックはいつでも歓迎します。
参考文献 <スパン ( <スパン 参考文献 )
-
https://docs.python.org/3/library/random.html
-
https://www.journaldev.com/16134/python-random-number
-
https://stackoverflow.com/questions/34865409/python-and-random-randint
Translated from : https://www.journaldev.com/36085/randint-method-in-python
関連
-
Pythonデータ分析における欠損値の扱い方8つの方法を解説
-
[解決済み] TypeError: タプルにしか連結できない("str "ではない) Error
-
[解決済み] バイトをstrに連結できない
-
[解決済み] 時刻データがフォーマットと一致しない
-
[解決済み] Python は文字列からすべてのアポストロフィを削除します。
-
[解決済み] pythonで指定された月の日数を決定する方法 [重複]。
-
[解決済み] Django-filter、複数フィールドの検索を行うには?(django-filterで!)
-
[解決済み] Pythonでvtkをstlに変換する方法は?
-
[解決済み] Tkinterのラベルを変数から更新する
-
python pip command install pyinstaller failed prompting Installing build dependencies ... error.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み] 'instancemethod' オブジェクトは、クラス変数で '__getitem__' という属性を持たない
-
Python 最適化データ前処理法 Pandasパイプ 詳細
-
[解決済み] Django - makemigrations - 変更は検出されませんでした。
-
[解決済み] pandas to_datetime を使って「AttributeError: 'DataFrame' object has no attribute 'dtype' 」と表示される。
-
[解決済み] Pycharm エラー Django はこの環境ではインポートできません。
-
[解決済み] 辞書にあるすべての値を合計する方法は?
-
[解決済み] 2つのリスト(お互いを参照している)を全く同じ方法でソートする方法
-
PIL経由で画像を読み込むとpythonエラーが発生します。OSError: 画像ファイルを特定できない
-
Scikit-Learnのエラーメッセージ: fit_transform()は2つの位置引数を取りますが、3つ与えられました。