Python中模块之random的功能介绍

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
    #该方法不用穿参数。
时间: 2024-11-05 20:43:37

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

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

生成器和迭代器的功能介绍 1. 生成器(generator) 1. 赋值生成器 1. 创建 方法:x = (variable for variable in iterable) 例如:x = (i for i in range(10)) print(x) >>> <generator object <genexpr> at 0x00000000006B85C8> 返回值:generator #使用元祖推导式的时候回变成一个生成器. 2. 调用 方法:x.__nex

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

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

查看python中模块的所有方法

查看python中模块的所有方法 安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交互解释器中使用help()查看 在交互式解释器中输入>>> help("modules")即可,效果跟在命令行下输入$ pydoc modules是一样的 三.在python交互的解释器下导入sys模块查看 # python的sys模块也是可以用来查看模块信息的     >

Python中模块之os &amp; sys的功能介绍

os & sys的功能介绍 1. os模块 1. os的变量 path 模块路径 方法:os.path 返回值:module 例如:print(os.path) >>> <module 'ntpath' from 'D:\\python3.5.2\\lib\\ntpath.py'> #返回posixpath和netpath两个模块中任意一个模块 name 模块名 方法:os.name 返回值:str 例如:print(os.name) >>> nt

Python中模块使用及面向对象介绍

1.模块使用 模块: 模块式pyth1.on组织代码的基本方式 一个python脚本可以单独运行,也可以导入另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module) 所有的点p为文件都可以作为一个模块导入 模块名与脚本的文件名相同,例如我们编写了一个名为hello.pv的脚本则可以在另一个脚本中用import hello.py来导入它 包: python的模块可以按目录组织为包 创建一个包的步骤: 创建一个名字为包名字的目录,在该目录下创建一个__init__.py文件,根据需要在

python 中 模块,包, 与常用模块

一 模块 模块:就是一组功能的集合体, 我们的程序可以直接导入模块来复用模块里的功能 导入方式 一般为 : import 模块名 在python中, 模块一般分为四个通用类别 1使用python编写.py 文件 2.已被编译为共享库或DLL 的c 或c++扩展 3把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用c编写并链接到python解释器的内置模块 使用模块的优点: 1.从文件级别组织程序, 更方便管理 2.拿来主义, 提升开发效率

Python中模块(Module)和包(Package)的区别

1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Module). 使用模块有什么好处? 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模

Python中模块的发布与安装

模块(Module) Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块.通俗的来说,模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块. 导入模块 import: 引入具体模块,可以一次性引入多个模块,使用逗号隔开即可 eg:import modlue1,module2,module3,.....moduleN ,   使用模块中的函

关于python中模块的import路径

前两天被一个同事问了一个python的问题: 为什么一个目录里的python文件引用不要另一个兄弟目录的python文件,但是这两个目录的父母录运行时是可以引用到了.当时感觉一直是模块和包的机制问题,回来翻了一下书,发现是引用路径的问题,记录一下. 在python中我们import模块时,系统会在python的引用路径下去查找这个模块文件, 这个引用路径是在编译或者安装的时候指定的,可以在两个地方进行修改: shell的PYTHONPATH环境变量,系统会在这个变量的目录中进行查找. 在pyth