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

    一、random常用模块

    1.random.random() 随机生成一个小数

    print(random.random())
    
    # 输出
    0.6060562117996784
    

    2.random.randint(m,n) 随机生成一个m到n的整数(包括n)

    print(random.randint(1, 5))
    
    #输出
    
    5
    

     

    3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n

    print(random.randrange(1, 5))
    
    # 输出
    
    3
    

    4. random.smaple(source,n) 在 source 中随机找出n个值,生成一个列表

    print(random.sample(range(100), 5))
    
    #输出
    [27, 49, 21, 81, 45]
    

     

    二、string 模块

     2.1 string.ascii_letters   # 所有的大小写英文字母

    letters = string.ascii_letters
    print(letters)
    
    # 输出
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    

      

    2.2 string.ascii_lowercase # 所有的小写字母

    2.3 string.ascii_uppercase # 所有的大写字母

    2.4 string.digit # 1-9

    2.5 string.punctuation  #特殊字符

    sss = string.punctuation
    print(sss)
    
    # 输出
    !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
    

      

    2.6 生成一个随机验证码

    我们利用random和string模块模拟生成一个包含特殊字符以及大小写的验证码

    import random
    import string
    
    str_source = {
     1: string.ascii_lowercase,
     2: string.ascii_uppercase,
     3: string.digits,
     4: string.punctuation
    }
    
    check = []
    
    for i in range(1, 5):
        y = random.sample(str_source[i], 1)
        check.append(y[0])
    
    print("".join(check))
    
    # 输出
    bV5-
    

      

  • 相关阅读:
    node.js
    js中文乱码问题
    238. Product of Array Except Self
    接下来要记得东西
    javascript 块内函数
    171. Excel Sheet Column Number
    Moore’s Voting Algorithm
    [ Python ] PIL
    [ Python ] KMP Algorithms
    房之事
  • 原文地址:https://www.cnblogs.com/bigberg/p/6869357.html
Copyright © 2011-2022 走看看