zoukankan      html  css  js  c++  java
  • python——random模块

    import random
    
    #------ random()---生成 0—1 之间的浮点型数---
    ret = random.random()
    print(ret)
    
    #------ randint(a,b) --- 生成 a—b 之间的整形---
    ret = random.randint(1,3)
    print(ret)
    
    #------ randrange(a,b) ---生成[a,b) 之间的整形 (左取右不取)---
    ret = random.randrange(1,3)
    print(ret)
    
    #------ choice() --- 内部传入列表或元组,choice随机选取内部的一个元素 ---
    ret = random.choice([11,22,33])
    print(ret)
    
    #------ sample() --- 内部传入列表或元组以及一个数字, sample 随机选取对应数字个数的元素---
    ret = random.sample([11,22,33,44,55],2)
    
    #------uniform(a,b) --- 返回 a—b之间随机的一个浮点数---
    ret = random.uniform(1,4)
    print(ret)
    
    #---shuffle() ---打乱传入列表的顺序---
    item = [1,3,5,7,9,]
    ret = random.shuffle(item)
    print(item)                  注意此处print的是item,也就是说,此处的ret 作用不大
    
    
    #----练习: 编写生成验证码的程序----
    import random
    
    def v_code():
        ret = ''
        for i in range(5):
            num = random.randint(0,9)
            alf = chr(random.randint(65,122))
            s = str(random.choice([num,alf]))
            ret += s
    
        return ret
    
    ret = v_code()
    print(ret)
  • 相关阅读:
    python基础 2
    python基础 1
    进程
    进程作业
    上海python14期第二次阶段性考试
    面向对向之元类
    面向对向
    笔试题
    模块(2)
    模块作业
  • 原文地址:https://www.cnblogs.com/jgua/p/13647378.html
Copyright © 2011-2022 走看看