zoukankan      html  css  js  c++  java
  • 模块之-random(随机模块)

    模块之-random(随机模块)

    random   #shuffle 洗牌功能
    
    >>> i=[1,2,3,4,5,6]
    >>> random.shuffle(i)
    >>> random.shuffle(i)
    >>> i
    [2, 5, 6, 1, 3, 4]
    
    #uniform 就是在random.random()的基础上指定个区间的浮点数
    >>> random.uniform(1,4)      
    3.3291495463557723
    >>> random.uniform(1,4)
    2.3558103852278887
    
    
    >>> import random
    >>> print (random.random()) #随机的(0-1)的一个浮点数。
    0.039995559750025445
    >>> print (random.random())
    0.7594093067400499
    
    
    >>> random.sample('hello',2)     #取两个字符
    ['e', 'l']
    
    >>> random.choice([1,4,5])    #随机取后面的列表的数字
    5
    >>> random.choice([1,4,5])
    1
    >>> random.choice([1,4,5])
    1
    
    
    >>> random.randrange(1,3)#两头都要有效。
    1
    >>>
    >>> random.randrange(1,3)
    2
    
    >>> for i in range(3):      #顾头不顾尾(0,1,2)
    ...  print(i)
    ...
    0
    1
    2
    
    
    >>> random.randint(1,3)    # 指定后面头尾都要算的随机整数
    2
    >>> random.randint(1,3)
    3
    
    生成一个4位的字母和数字的随机码
    
    import random
    checkcode=''
    for i in range(4):
        current=random.randrange(0,4)
        if current==i:
            tmp=chr(random.randint(65,90))
        else:
            tmp=random.randint(0,9)
    
        checkcode+=str(tmp)
    print(checkcode)
    
    打印结果
    
    J384
  • 相关阅读:
    脚本,网络配置,指令
    拦截TextBox 双击消息
    VB指针操作和消息钩子
    文件和文件夹操作
    常见反编译产生错误 k__BackingField 解决办法
    关机/重启/注销
    通用命名前缀
    语言区域代码
    常用数据库链接字符串
    用VB实现COM+组件配置
  • 原文地址:https://www.cnblogs.com/kezi/p/12089277.html
Copyright © 2011-2022 走看看