zoukankan      html  css  js  c++  java
  • pytho常用模块2——random

    random模块用来生成随机数,有以下几个常用方法:

    import random
    random.random()              #产生随机数[0-1)
    random.randint(a,b)          #产生随机整数[a,b]
    random.randrange(a,b,step)   #从a-b范围内,按step递增的集合中获取一个随机数。
    random.shuffle(a)            #将一个列表中元素重洗牌
    random.saple(a,b)            #从列表a中随机选取b个元素后返回一个列表

    我们可以用random模块来生成随机的验证码

     1 import random
     2 def check_code(n):      #n为验证码的位数
     3     check_code = ""
     4     for i in range(n):
     5         tem = random.randrange(n)
     6         if i==tem:       #随机位生成数字或字母
     7             code = chr(random.randint(65,90)) #chr()函数将随机生成的65-90为ASCII码对应的A-Z
     8             check_code+=code
     9         else:
    10             code = str(random.randint(0,9))
    11             check_code += code
    12     return check_code
  • 相关阅读:
    BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊 ——Link-Cut Tree
    BZOJ 2049 [Sdoi2008]Cave 洞穴勘测 ——Link-Cut Tree
    hdu
    hdu
    hdu
    hdu
    hdu
    hdu
    hdu
    hdu
  • 原文地址:https://www.cnblogs.com/yinsedeyinse/p/9919598.html
Copyright © 2011-2022 走看看