zoukankan      html  css  js  c++  java
  • python random 获取随机数模块

    random 获取随机值模块

    1 import random
    2 print (random.random()) # 0-1的随机数
    3 print (random.randint(1,9)) # 获取1-9的随机数
    4 print (random.choice('test_str')) # 在序列中随机那出一个值
    5 print (random.choice(['1',3,{"k1":"v1"},['t','r']])) #
    6 print (random.sample(['1',3,{"k1":"v1"},['t','r']],2)) # 在序列中随机那出指定个数的值
    7 print (random.randrange(0,10)) # #获取0 -10中随机的数,不包括10。比较常用

    页面登录验证码,代码示例。

     1 import random
     2 def v_code():
     3     random_code = str()
     4     for i in range(4):
     5         add_code = random.choice([str(random.randrange(10)),chr(random.randrange(65,91)),chr(random.randrange(98,123))]) #在0-9的数字、小写字母、大写字母中随机选择一个值。
     6         random_code += add_code 
     7     return (random_code)
     8 print (v_code())
     9 print (chr(65)) # A
    10 print (chr(90)) # Z
    11 print (chr(97)) # a
    12 print (chr(122)) # z
  • 相关阅读:
    Transformation
    Yet Another Number Sequence
    Table
    K个联通块
    Acyclic Organic Compounds
    Sandy and Nuts
    tetrahedron
    BZOJ4750 密码安全
    实现商品秒杀 时间倒计时
    实现qq登录
  • 原文地址:https://www.cnblogs.com/qikang/p/8639330.html
Copyright © 2011-2022 走看看