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

    程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串

    import random
    
    # 取随机数
    
    print(random.randint(1, 100))  # 从1到1000之间取一个随机数,数字自定义
    print(random.randrange(1, 100))  # 和ranint的区别是这个不包含100,ranint包含
    
    # 随机浮点数
    print(random.random())  # 0.5214745826531983
    
    # 返回一个指定数据结构的随机字符。做随机验证码的时候用得到
    
    print(random.choice('asdasd!()&&^%&%$jakshds12313'))  # &
    
    print(random.sample('asdasd!()&&^%&%$jakshds12313', 3))  # 返回多个,以列表的形式返回  ['a', '%', '&']
    
    # 可以用string找生成随机验证码的数据源
    
    import string
    
    print(string.digits)  # 0123456789
    print(string.ascii_lowercase)  # abcdefghijklmnopqrstuvwxyz
    print(string.punctuation)  # !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
    
    s = string.ascii_lowercase + string.digits
    check_code = ''.join(random.sample(s, 5))
    print(check_code)  # g7fuw
    
    # 洗牌
    
    d = list(range(100))
    random.shuffle(d)
    print(d)  # 乱序了

  • 相关阅读:
    html5 to jsp
    java通过springMail发送邮件
    solr配置-Solrconfig.xml
    solr配置-Schema.xml
    solr连接数据库导入数据
    log4j 1.2 配置总结
    1-12 ARP协议
    1-11 ICMP协议
    1-10 网际层
    1-9 TCP/IP参考模型
  • 原文地址:https://www.cnblogs.com/lshedward/p/9996754.html
Copyright © 2011-2022 走看看