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

    random模块

    • 产生随机数的模块
    • 是Python的标准模块,直接导入即可

    import random

    1)随机取一个整数,使用.randint()方法:

    import random
    print(random.randint(100000,999999)) #随机取一个整数,顾头顾尾

    2)随机取一个小数,使用.uniform()方法:

    import random
    print(random.uniform(1,900))#取一个小数,顾头顾尾  
    #结果:79.58315994267842

    3)随机取一个元素,使用.choice()方法:

    stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc']
    print(random.choice(stus))

    只要能进行循环的,都可以使用.choice()方法:

    print(random.choice('abcdegfsw'))#随机取一个元素
    #字符串、列表、字典、元组、集合都可以使用该方法

    4)随机取N个元素,使用.sample()方法,sample里面是列表名称和取元素的个数:

    stus=['xiaojun','hailong','yangfan','tanailing','yangyue','cc']
    print(random.sample(stus,2))#随机取N个元素

    5)洗牌,即:打乱顺序,使用.shuffle()方法:

    l=list(range(1,101)) #列表中是从1到100的有序list
    print(random.shuffle(l)) #结果:None,说明该方法本身没有返回值
    print('洗牌之后的',l) #打乱顺序输出
    #洗牌这个方法只适用于list
    • 由于洗牌是直接修改原来的内容,而元组和字符串是不能改变内容的,所以洗牌这个方法只能用于list了。
  • 相关阅读:
    Zookeeper_ZAB协议
    Zookeeper_Paxos算法
    Eureka的表兄弟Zookeeper理论基础
    SSE:服务器推送事件
    BIO、NIO、AIO入门认识
    c语言float、double数据保留2位小数
    c语言在8位bmp位图上画一个框并另存
    C语言在24真彩位图上指定位置处画一条横线
    vs2010 opengl 环境搭建
    osg模型操作之替代节点
  • 原文地址:https://www.cnblogs.com/yanwuliu/p/9724067.html
Copyright © 2011-2022 走看看