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

    一 前言

    本篇主讲内容为python基础模块random库的基本使用,读者熟悉基本用法即可,需要特殊要求查询官方文档即可

    公众号:知识追寻者

    知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)

    二 random模块

    random 模块即提供多种样式的随机数;

    2.1 random 函数

    random() 产生 [0,1) 的浮点数

    import random
    # 0.23995213660548942
    print(random.random())
    

    2.2 randint函数

    randint(a,b) 产生 [a,b] 范围内的整数

    import random
    # 840
    print(random.randint(100, 999))
    

    2.3 randrange函数

    randrange(start, stop, step) 如下示例,步长为2 ,产生[0,11]之间任意一个偶数;

    import random
    # 2
    print(random.randrange(0, 11, 2))
    

    2.4 uniform函数

    uniform(start, stop);产生 [5,10] 之间任意一个浮点数;

    import random
    # 5.836304369503202
    print(random.uniform(5, 10))
    

    2.5 sample函数

    sample(sequence, k); 从序列中随意抽取 k 个字符组成列表;

    import random
    # ['z', 'x']
    print(random.sample('zszxz', 2))
    

    2.6 choice函数

    choice(sequence) ; 从 序列中随意抽取一个字符;

    import random
    alpha = ['a', 'b', 'c', 'd', 'e']
    # b
    print(random.choice(alpha))
    

    2.7shuffle函数

    shuffle(x,random); 将有序列表进行随机排序

    import random
    
    random.shuffle(alpha)
    # ['e', 'a', 'b', 'd', 'c']
    print(alpha)
    

    三 官方文档

    更多内容参见官方文档

    https://docs.python.org/zh-cn/3.8/library/random.html

  • 相关阅读:
    元素的属性
    表单
    Array数组类
    string类
    js数据类型以及原型分析
    this
    有关兼容性的解决
    单位
    滚动条 和 背景位置及绝对定位
    圣杯布局 和 双飞翼布局
  • 原文地址:https://www.cnblogs.com/zszxz/p/12842886.html
Copyright © 2011-2022 走看看