zoukankan      html  css  js  c++  java
  • Python random模块

    random 模块用于生成随机数

    import random
    
    print(random.random())              # 生成[0, 1)内一个随机的浮点数
    
    print(random.uniform(0, 1.2))       # 生成[0, 1.2)内一个随机的浮点数
    
    print(random.randint(1, 3))         # 生成[1, 3]内一个随机的整数
    
    print(random.randrange(1, 10))      # 生成[1, 10)内一个随机的整数
    
    print(random.choice('random'))      # 随机挑选一个字符
    
    print(random.sample('random', 2))   # 随机挑选两个字符
    
    items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    random.shuffle(items)               # 打乱顺序
    print(items)

    输出结果:

    0.26269044748244874
    0.4141990468958614
    3
    3
    o
    ['a', 'd']
    [4, 8, 1, 9, 6, 2, 7, 5, 0, 3]

    示例:

    import random
    
    check_code = ''                                 # 初始化验证码字符串
    for i in range(6):                              # 6位验证码,循环6次
        c = random.randint(0, 1)                    # 数字,大写字母随机随机出现
        if c:
            tem = chr(random.randint(65, 90))       # 如果c=1,出现一个随机的大写字母(ASCII)
        else:
            tem = random.randint(0, 9)              # 如果c=0,出现一个随机的数字
        check_code += str(tem)                      # 将新的验证码加到后面
    print(check_code)

    输出结果:

    PE8RJ9

  • 相关阅读:
    table布局与div布局
    HTML一般标签
    jquery
    PDO对象
    分页例题
    投票练习
    封装 链接数据库类
    访问数据方法
    面相对象多态
    面向对象
  • 原文地址:https://www.cnblogs.com/dbf-/p/10576547.html
Copyright © 2011-2022 走看看