random的功能介绍

random模块的方法如下:

  1. betavariate

    获取一个range(0,1)之前的随机浮点数

    方法:random.betavariate(alpha,beta)
    返回值:float
    例如:print(random.betavariate(3,4))
    >>> 0.4179835782470355
    #该方法需要两个参数都大于0才会执行,即两个参数类型需要是数值类型。
  2. choice

    随机获取非空序列的元素

    方法:random.choice(seq)
    返回值:object
    例如:print(random.choice('abc'))
    >>> a
    #传入的参数需要是一个序列或可迭代对象
  3. expovariate

    随机获取1/n的平均值到无穷大的浮点数

    方法:random.expovariate(num)
    返回值:float
    例如:print(random.expovariate(100))
    >>> 0.002053324332834578
    #由于传入的参数是作为1的除数,因此不能是零,可以是正负数。
  4. gammavariate
  5. gauss
  6. getstate
  7. lognormvariate
  8. normalvariate
  9. paretovariate
  10. random.randint

    随机从指定整数范围获取一个整数

    方法:random.randint(start,stop)
    返回值:int
    例如:print(random.randint(1,2))
    >>> 2
    #上述取值包含结束的整数
  11. randrange

    随机从指定整数范围获取一个整数

    方法:random.randrange(start,stop=None,step=1)
    返回值:int
    例如:print(random.randrange(-2,2))
    >>> 1
    #该方法,当起始值为正数时,可以不用指定结束值,起始值为负值时,必须指定结束值,否则程序报错,该方法还可以指定步长。
  12. sample

    从指定范围获取指定个数的随机对象,并以列表返回

    方法:random.sample(seq,num)
    返回值:object
    例如:print(random.sample('abc',2))
    >>> ['b','a']
    #上述的num参数必须小于等于seq序列的长度,否则程序报错
  13. seed
  14. setstate
  15. shuffle
  16. triangular
  17. uniform

    从指定范围内获取一个随机浮点数

    方法:random.uniform(start,stop)
    返回值:float
    例如:print(random.uniform(-1,1.1))
    >>> -0.5195993353320494
    #该方法传入的指定范围可以是浮点数,也可以是整数
  18. vonmisesvariate
  19. weibullvariate
  20. random

    在0-1范围内获取一个随机的浮点数

    方法:random.random()
    返回值:float
    例如:print(random.random())
    >>> 0.9014274576114836
    #该方法不用传参数。

Python中模块之random的功能介绍的更多相关文章

  1. Python中模块之os的功能介绍

    Python中模块之os的功能介绍 1. os的变量 path 模块路径 方法:os.path 返回值:module 例如:print(os.path) >>> <module ...

  2. Python中模块之copy的功能介绍

    模块之copy的功能介绍 copy主要分两种: 1.浅拷贝 2.深拷贝 赋值: 在python中赋值算特殊的拷贝,其实赋值可以理解为同一个对象有两个名字,所以当其中一个发生变化,另一个也跟着会变化. ...

  3. Python中模块之queue的功能介绍

    模块之queue的功能介绍 队列的分类: 队列主要要分为两种 1.双向队列 2.单项队列 1. 单项队列 创建单项队列 格式:queue.Queue(obj) 例如:que = queue.Queue ...

  4. Python中模块之sys的功能介绍

    sys模块的功能介绍 1. sys的变量 argv 命令行参数 方法:sys.argv 返回值:list 例如:test1.py文件中有两句语句1.import sys 2.print(sys.arg ...

  5. Python中模块之re的功能介绍

    re模块的功能介绍 1. 方法 match 从开头开始查找 方法:re.match(pattern,string,flags=0) 返回值:<class '_sre.SRE_Match'> ...

  6. Python中生成器和迭代器的功能介绍

    生成器和迭代器的功能介绍 1. 生成器(generator) 1. 赋值生成器 1. 创建 方法:x = (variable for variable in iterable) 例如:x = (i f ...

  7. Python中def及lambda的功能介绍

    函数def及lambda的功能介绍 1. def函数的功能介绍 1. 函数的参数 无参数函数 格式:def func_name(): '''__doc__'''#函数的说明文档(内容) express ...

  8. python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

    python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess ...

  9. python常用模块之random模块

    python常用模块之random模块 在程序中很多会用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串 1.random.randrange():返回1-10之间的 ...

随机推荐

  1. $.ajax 提交数据到后台.

    //AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML -- (Extensible Markup Language 可扩展标记语言 ...

  2. pygame事件之——控制物体(飞机)的移动

    近来想用pygame做做游戏,在 xishui 大神的目光博客中学了学这东西,就上一段自己写的飞机大战的代码,主要是对键盘控制飞机的移动做了相关的优化 # -*- coding: utf-8 -*- ...

  3. Docker学习笔记 - 在运行中的容器内启动新进程

    docker psdoker top dc1 # 容器情况# 在运行中的容器内启动新进程docker exec [-d] [-i] [-t] 容器名 [command] [args]docker ex ...

  4. QT5.5与MYSQL5.6数据库连接的具体方法与实现

    由于毕设需要用到QT读取数据库中的数据,并将数据保存至数据库中.花了一天的时间,总算实现了从QT中读取数据库中的数据.网上相关资料很多,但是写得不是很全,中间出现了一些问题,解决起来比较麻烦.所以本文 ...

  5. Python系列-python函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这 ...

  6. Django—中间件

    中间件简介 什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的功 ...

  7. java Hibernate 处理 oracle xmltype类型

    网上关于如何处理oracle xmltype类型的博客很多,我现在分享的是针对具体业务来的,我在oracle数据库entity表中detail插入了一条xmltype类型的数据 xml的详细内容如下: ...

  8. python--socket套接字/TCP

    socket套接字/TCP 一 客户端/服务器架构 C/S架构,包括 硬件C/S架构(打印机) 软件C/S 架构(web服务) C/S架构的软件(软件属于应用层)是基于网络进行通信的 Server端要 ...

  9. 多线程编程、java图形用户界面编程、Java I / O系统

    线程概述 进程:是一种 “自包容”的运行程序 线程是进程当中的一个概念,最小处理单位 THread类.Runnable接口.Object类 创建新执行线程有两种方法:1:一种方法是将类声明为Threa ...

  10. jacascript 事件对象event

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 在触发DOM上的某个事件时,会产生一个事件对象 event,这个对象中包含着所有与事件有关的信息.所有浏览 ...