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

    random模块主要是来生成随机数的
     
    现在我们看一下它的一些方法
     
     
    random.random
    random.random()用于生成一个0到1的随机浮点数:0<=n<1.0
     
    random.uniform
       random.uniform 的函数原型为: random.uniform(a,b),他是生成一个指定范围内的随机浮点数
    两个参数。如果a<b,则生成的随机数 a<=n <=b    如果a>b 则b<=n<=a
    (如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。)  这里注意了,我查了3,4个文档全是这样写的,
    尼玛总感觉不对,
     
    random.randint
       random.randint()的函数原型:random.randint(a,b),生成一个指定范围内的整数。
    a<= n <=b
    1. print random.randint(12, 20)  #生成的随机数n: 12 <= n <= 20  
    2. print random.randint(20, 20)  #结果永远是20  
    3. #print random.randint(20, 10)  #该语句是错误的。下限必须小于上限。
     
     
    random.randrange
      random.randrange原型为random.randrange([start], stop[,step]),从指定范围,按指定基数
    递增的集合中获取一个随机数,如 random.randrange(10,100,2),结果就是[10,12,14,16,18......96,98]序列中获取一个
    随机数。。。。。random.randrange(10,100,2)结果上与random.choice(range(10,100,2))等效
     
     

    random.choice

    它就是从序列中获取一个随机的元素,其函数原型为:random.choice(sequence)
    参数sequence表示一个有序类型。这个sequence在python不是一种特
    定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence
     
     
    random.sample
     
      原型为: random.sample(sequence, k ),从指定序列中随机获取指定长度的片段
    sample函数不会修改原有序列。
  • 相关阅读:
    解决pip3的ImportError: cannot import name 'main'
    linux 安装Python3.6
    Linux安装redis和部署
    redis密码管理
    CentOS7使用firewalld打开关闭防火墙与端口
    scrapy 从Windwos平台移植到 Linux平台之实操
    Linux 环境下安装Maven
    解决:安装Jenkins时web界面出现该jenkins实例似乎已离线
    持续集成工具Jenkins结合SVN的安装和使用
    Linux下的SVN服务器搭建
  • 原文地址:https://www.cnblogs.com/jiange13/p/4838435.html
Copyright © 2011-2022 走看看