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

    random模块常用函数:

    1 、random() 返回0<=n<1之间的随机实数n;
    2 、choice(seq) 从序列seq中返回随机的元素;
    3 、getrandbits(n) 以长整型形式返回n个随机位;
    4 、shuffle(seq[, random]) 原地指定seq序列;
    5 、sample(seq, n) 从序列seq中选择n个随机且独立的元素。

    import random
    
    '''
    random.random()
    生成一个0到1的随机浮点数
    '''
    print(random.random())
    
    '''
    random.uniform(a, b)
    用于生成一个指定范围内的随机符点数。如果a>b,则随机数n: a<=n<=b。如果 a<b,则 b<=n<=a。
    '''
    print(random.uniform(0, 10))
    print(random.uniform(10, 0))
    
    '''
    random.randint(a, b)
    用于生成一个指定范围内的整数。规定a<=b,否则报错
    '''
    print(random.randint(0, 10))
    # print(random.randint(10, 0))  # 该语句是错误的。下限必须小于上限。
    
    '''
    random.randrange([start], stop[, step])
    从指定范围内,按指定基数递增的集合中 获取一个随机数。
    如:random.randrange(0, 10, 2),结果相当于从[0, 2, 4, 6, 8, 10]序列中获取一个随机数。
    '''
    print(random.randrange(0, 10, 2))
    
    '''
    random.choice(sequence)
    从序列中获取一个随机元素。
    '''
    print(random.choice(['剪刀', '石头', '']))
    print(random.choice(['List', 'Tuple', 'Dict']))
    
    '''
    shuffle(x, random=None)
    将列表中的元素打乱(洗牌),返回None
    '''
    pokers = ['J', 'Q', 'K', 'A']
    random.shuffle(pokers)
    print(pokers)
    
    '''
    sample(self, population, k)
    从指定序列中随机获取指定长度的片断。不修改原有序列。
    '''
    r_sample = random.sample(range(10), 5)
    print(r_sample)
  • 相关阅读:
    c语言之排序
    c语言中的break 和 continue语句
    c语言之循环
    c语言之选择
    使用函数封装代码
    C语言的运算符
    判断两个对象是否相等:hashcode
    更新线上的资源存在删除和添加的情况-要避免空窗期的实现方法
    变量只能设置一次方法
    JAVA-获取系统信息:内存和系统、PID、内核
  • 原文地址:https://www.cnblogs.com/keqipu/p/7232288.html
Copyright © 2011-2022 走看看