Pythonのランダム関数の一般的な方法+例百科事典

DIRランダム関数を結果のすべてのメソッド:

>>> DIR(ランダム)を入力してください:対話モードを入力します。

[ 'BPF'、 'LOG4'、 'NV_MAGICCONST'、 'RECIP_BPF'、 'ランダム'、 'SG_MAGICCONST'、 'SystemRandom'、 'TWOPI'、 '_BuiltinMethodType'、 '_MethodType'、 '_Sequence'、 '_set'、 ' __all__」、 '__builtins__'、 '__cached__'、 '__doc__'、 '__FILE__'、 '__loader__'、 '__name__'、 '__PACKAGE__'、 '__spec__'、 '_acos'、 '_bisect'、 '_ceil'、 '_cos' 、 '_E'、 '_exp'、 '_inst'、 '_itertools'、 '_log'、 '_pi'、 '_random'、 '_sha512'、 '_sin'、 '_sqrt'、 '_test'、 '_test_generator'、 ' _urandom ' '_warn'、 'betavariate'、チョイス"、 '選択'、'expovariate」、 'gammavariate'、 'ガウス'、 'getrandbits'、 'GETSTATE'、 'lognormvariate'、 'normalvariate'、 'paretovariate'、 'randint' 'ランダム''randrange' '試料'、 'シード' 'SETSTATE'、'シャッフル'、 '三角'、'均一な'、 'vonmisesvariate'、 'weibullvariate']

従来の方法(太字)+実施例

  • #random()メソッドは、それが範囲内にある、ランダムに生成された実数を返す[0,1)

>>>インポートランダム

  • #1から100までのランダムな整数を実装し、値が得られます

>>> random.randint(1100)

83

  • #0-1の間のランダムな浮動小数点数を達成し、値が得られます

>>>はrandom.Random()

0.23697707021418746

  • #100-120は値が得られる、ランダムな浮動小数点を実装します

>>>(はrandom.Random()* 21)+100

118.87488295506476

  • #100から101.99整数ではないかもしれないランダムな浮動小数点間隔を達成するため、値が得られます

>>> random.uniform(100,101.99)

100.39827372316675

  • #実装:配列(リスト、タプル、文字列配列型)要素の配列を生じるランダム要素、

>>> random.choice( "明日")

'W'

  • 1-100から#インターバル乱数列を取得[...、99は、1,3,5,7]に対応する、ランダムな整数を達成するために、数値が得られます。

>>> random.randrange(1,100,2)

7

  • 配列、得られた破壊要素の順序は、リストの新たなリスト要素が変更され、すなわち

>>> A = [1,3,5,7,9]

>>> random.shuffle(A)

>>> A

[9、7、1、5、3]

  • #の配列リストを取得するために撮影した指定された長さのランダムな断片のは、修飾が、元の配列ではありません、

>>> A = [1,3,5,7,9]

>>> random.sample(2)

[5,1]

>>> random.sample(2)

[3,7]

おすすめ

転載: blog.csdn.net/chang_jinling/article/details/81260155