ランダムモジュールの使用

random.random()は、[0、1)の間でランダムに浮動小数点値を生成します

random.uniform(a、b)インターバル浮動小数点数をランダムに生成します

random.randint(a、b)は、指定された範囲の整数をランダムに生成します[a、b] 

random.randrange(a、b、c)指定された範囲の整数をランダムに生成します[a、b)左から右に、指定されたステップ数をとらないようにしますc

random.choice(X)指定されたランダム生成する(行可能性のあるすべての反復??)ストリング/リスト/タプルを要素

random.sample(x、n)は、指定されたリスト/文字列の要素をランダムに生成ます(反復可能ですか?)、nを選択します

random.shuffle(list)リスト内の要素をシャッフルします

 

例:確認コードを書く

DEFのv_code():
    RET = '' 
    のための I における範囲(5 ):
        NUMは random.randintを=(0,9)  CHR(85)は、ASC表示コードに対応する形状の 
        ALF = CHR(random.randint(65122 ))
        s = str(random.choice([num、alf]))
        ret + = s
     return ret

ショートバージョン:

def v_code():
     return '' .join(str(random.choice([random.randint(0,9)、chr(random.randint(65,122))]))for i in range(5))

 

おすすめ

転載: www.cnblogs.com/adelinebao/p/12740465.html