random模块常用函数

random模块常用函数:

from random import *

# Random float:  0.0 <= x < 1.0
random()                             

# Random float:  2.5 <= x < 10.0
uniform(2.5, 10.0)                  

# Integer: 0 <= x <= 9
randrange(10)                        

# Even integer from 0 to 100 inclusive
randrange(0, 101, 2)                 

# Single random element from a sequence
choice([‘win‘, ‘lose‘, ‘draw‘])

# 打乱序列元素顺序,注意是对原序列操作,不会产生新序列,因此要求原序列是可改变的
deck = ‘ace two three four‘.split()
shuffle(deck)                       

#返回从序列中采样k个不重复元素的列表(产生新序列,不改变原序列,因此原序列可以为元组、字符串等)
sample([10, 20, 30, 40, 50], k=4)

sample(range(10000),30)

#要打乱元组或字符串的顺序,可以变通的使用sample()
atuple=(1,2,3,4,5,6,7)
sample(atuple, len(atuple))

原文地址:https://www.cnblogs.com/dingbj/p/rand.html

时间: 2024-08-28 02:39:32

random模块常用函数的相关文章

Python中的os模块常用函数

本文的参考文献为------<简明Python教程> os是python的一个重要的模块,使用前需要:import os 常用的函数如下: (1)os.name,返回正在使用的平台. (2)os.getcwd(),返回当前工作目录. (3)os.path.exists(),检验给出的路径是否真正地存在. (4)os.path.isfile(),检验给出的路径是否为一个文件. (5)os.path.isdir(),检验给出的路径是否为一个目录. (6)os.path.split(),返回一个路径

numpy.random之常用函数

在实际开发中,我们经常会使用随机函数,比如交叉验证,构造测试数据等.下面,是我常用的几个生成随机样本的函数: 1,rand(n1,n2,-,nn) 每一维度都是[0.0,1.0)半闭半开区间上的随机分布 2,randn(n1,n2,-,nn) 返回一个样本,具有标准正态分布 3,random([size]) sample([size]) Random_sample([size]) 返回随机的浮点数,在半开区间 [0.0, 1.0). 如果想了解更多的函数,可以看下下面这篇博客,写的比较全: py

Python OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

Python里的OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

traceback模块常用函数和类

函数和类 使用项目数 1. format_exc() 用在(1847)个项目中 2. print_exc() 用在(1717)个项目中 3. format_exception() 用在(536)个项目中 4. extract_tb() 用在(310)个项目中 5. format_tb() 用在(302)个项目中 6. extract_stack() 用在(267)个项目中 7. print_exception() 用在(237)个项目中 8. format_exception_only() 用在

re模块 常用函数

1. findall() 函数 1 find('正则表达式',‘待匹配的字符串’) #返回匹配到字符串,并存放在列表中 详解见:https://www.cnblogs.com/nbk-zyc/p/11113328.html 1 import re 2 3 ret = re.findall('www.(baidu|oldboy).com', 'www.oldboy.com') 4 print(ret) # ['oldboy'] 这是因为findall会优先把匹配结果组里内容返回,如果想要匹配结果,

python:os模块与sys模块常用函数

print(sys.path)#打印环境变量 name.py:print(sys.argv)在命令行下输入python name.py 123,会依次输出name.py 123 os.system("dir")#打印当前目录下的文件,若成功返回的值为0,失败返回的值非0(即调即用),可能会出现乱码问题 ms = (os.popen("dir").read())#用read方法读取对象地址中的值,结果保存print(ms)#打印当前目录下的文件,不会出现乱码问题 os

python random模块(14)

random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. 一.random模块常用函数介绍 random.random() — 生成一个从0.0(包含)到 1.0(不包含)之间的随机浮点数: random.uniform(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数: random.randint(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与random.uniform(a, b)区别: random.ran

Python中常用的模块(random模块)

一.random模块简介 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) 从序列se