python - 常用模块 - random模块

python中的random模块主要是用来生成随机数

 1 #!/usr/bin/env python
 2 #coding:utf-8
 3
 4 import random
11 #1、random.random() 返回一个产生介于0-1之间的随机数
12 a = random.random()
13 print(‘a:‘,a)       # a: 0.6166193118806547
14
15 #2、random.uniform(start,end) 返回一个介于[start,end]([]这里是数学的范围,表示可以等于)之间的随机数
16 b = random.uniform(5, 10)  #这里如果start比end大,自动会反过来,保持小的在前面
17 print(‘b:‘,b)     # b: 9.592194042992439
18
19 #3、random.randint(start,end) 返回一个介于[start,end]之间的随机整数
20 c = random.randint(5, 10)   #这里如果start比end大,自动会反过来,保持小的在前面
21 print(‘c:‘,c)    # c: 5
22
23 #4、random.randrange(start,stop,step)返回一个介于[start,stop]之间切间隔为step的随机整数
24 d = random.randrange(10,30,2)
25 print(‘d:‘,d)   # d: 14
26 e = random.randrange(10)  #若只给了一个值,则表示从0到该值([0,10])之间的任意正整数
27 print(‘e:‘,e)    # e: 6
28
29 #5、random.choice(seq) 从有序序列(list、tuple、str)seq中随机返回一个值
30 l = [‘a‘,1,‘b‘,[2,3],{‘k1‘:‘v1‘,‘k2‘:‘v2‘}]
31 s = ‘hello_world‘
32 t = (1,‘m‘,4,[1,2,3],{‘k1‘:‘v1‘,‘k2‘:‘v2‘})
33 f = random.choice(l)
34 g = random.choice(s)
35 h = random.choice(t)
36 print(‘f:‘,f)     # f: a
37 print(‘g:‘,g)     # g: e
38 print(‘h:‘,h)     # h: 1
39
40 #6、random.shuffle(x)  随机把有序列表中的元素位置打乱,返回None
41 i = random.shuffle(l)
42 print(‘i:‘,i)       # i: None
43 print(‘l:‘,l)     # l: [1, [2, 3], ‘b‘, ‘a‘, {‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘}]
44
45 #7、random.sample(seq,k) 从序列seq中随机获取指定长度的片段(不是连续片段)。sample函数不会修改原有序列。
46 j = random.sample(l, 3)   #从l中随机获取3个元素,作为一个片段返回
47 print(‘j‘,j)   # j [{‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘}, ‘a‘, [2, 3]]
48 print(‘l:‘,l)   # l: [1, [2, 3], ‘b‘, ‘a‘, {‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘}]
时间: 2024-11-09 06:26:02

python - 常用模块 - random模块的相关文章

python常用内置模块-random模块

random模块:用于生成随机数 '''关于数据类型序列相关,参照https://www.cnblogs.com/yyds/p/6123692.html''' random() 随机获取0 到1 之间的浮点数,即 0.0 <= num < 1.0 import random # 使用random模块,必须导入 num = random.random() print(num) # 0.0 <= num < 1.0 randint(m, n) 随机获取m 到n 之间的整数,即m <

Python中的random模块,来自于Capricorn的实验室

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

Python中的random模块

Python中的random模块 (转载自http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html) Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),

(转)Python中的random模块

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

python学习之random模块

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

python中的random模块小结

目录 python中的random模块总结 调用 random.random() random.uniform(a, b) random.randint(a, b) random.randrange([start=0], stop, [step=1]) random.choice(sequence) random.shuffle(x, [random]) random.sample(sequence, k) python中的random模块总结 调用 import random # python

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型)

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型) 一丶规范化格式目录 六个目录: #### 对某某项目进行一个标准化的开发,进行规范化. #bin : 启动项目程序的主入口 #conf : 项目的配置文件 #core : 主要逻辑(业务逻辑) #db : 存放数据() #lib : 辅助文件(存放公共的一些方法) #README : 项目文档说明 ? 二丶time模块(时间模块) 时间的三

Python 常用模块(1) -- collections模块,time模块,random模块,os模块,sys模块

主要内容: 一. 模块的简单认识 二. collections模块 三. time时间模块 四. random模块 五. os模块 六. sys模块 一. 模块的简单认识 模块: 模块就是把装有特定功能的代码进行归类的结果引入模块的方式: (1) import 模块 (2) from 位置 import 模块 二. collections模块 collections模块主要封装了一些关于集合类的相关操作. 如我们学过的iterable,iterator等等.除此以外, collections还提

python中的random模块简析

在Python生成随机数用random模块,下面的文章是本人自己简单总结的ython生成随机数与random模块中最常用的几个函数的关系,希望对大家有所帮助. random.random()用于生成随机符点数,括号内没有参数:random.uniform(a,b)用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限;random.randint(a,b)用于生成一个指定范围内的整数.其中参数a是下限,参数b是上限;random.randrange(a,b)用于指定范围a--b内