random.seed(a)

设置种子, 若不穿参数, 就使用系统时间
种子相同, 每次生成的随机序列也相同
计算机生成的随机数都是伪随机数, 通过算法的出

li = []

# 设置种子
random.seed(a=5)
for i in range(10):
li.append(random.randint(1, 10))
print(li)
# [10, 5, 6, 9, 1, 8, 4, 1, 3, 2] li = [] # 设置种子
random.seed(a=5)
for i in range(10):
li.append(random.randint(1, 10))
print(li)
# [10, 5, 6, 9, 1, 8, 4, 1, 3, 2] # 结果随机数都是一样

random

随机获得0~1的小数

print(random.random())

randrange(start, end, setp)

随机获取指定范围内的整数

print(random.randrange(1, 10, 2))

randint(start, end)

随机获得指定范围内的整数, 能取到end

print(random.randint(1, 10))

uniform(start, end)

随机获得指定范围内的小数

 # return a + (b-a) * self.random()

 # 1 <= x < 2
print(random.uniform(1, 2))
# -2 < x <= 5
print(random.uniform(5, -2))

choice

随机获得容器中的一个值

print(random.choice([1, 2, 4]))

sample

随机获得容器中的多个值, 返回列表

print(random.sample([1, 2, 4, 6, 8, 0], 3))

shuffle

随机打乱列表中的元素, 改变原列表

li = [1, 2, 4, 6]
random.shuffle(li)
print(li)

验证码

def yanzhengma():
strvar = ''
for i in range(5):
# 获取小写字母, 通过ascii
schr = chr(random.randrange(65, 91))
# 获取大写字母
bchr = chr(random.randrange(97, 123))
# 获取数字0~9
num = str(random.randrange(10)) strvar += random.choice([schr, bchr, num])

随机模块_random的更多相关文章

  1. python的内置模块random随机模块方法详解以及使用案例(五位数随机验证码的实现)

    1.random(self): Get the next random number in the range [0.0, 1.0) 取0到1直接的随机浮点数 import random print( ...

  2. random随机模块,time时间模块

    random /随机模块: 作用: 在某个范围内取到每一个值得概率是相通的. 一.随机小数 random.random() import random print(random.random())  ...

  3. python模块知识二 random -- 随机模块、序列化 、os模块、sys -- 系统模块

    4.random -- 随机模块 a-z:97 ~ 122 A-Z :65 ~ 90 import random #浮点数 print(random.random())#0~1,不可指定 print( ...

  4. Python—时间模块(time)和随机模块(random)

    时间模块 time模块 获取秒级时间戳.毫秒级时间戳.微秒级时间戳 import time t = time.time() print t # 原始时间数据 1574502460.90 print i ...

  5. 随机模块 random 函数的调用

    随机模块 random 作用: 用于模拟或生成随机输出的模块. 用法示意: import random as R 函数名 描述 R.random() 返回一个[0, 1) 之间的随机实数 R.unif ...

  6. 模块之-random(随机模块)

    模块之-random(随机模块) random #shuffle 洗牌功能 >>> i=[1,2,3,4,5,6] >>> random.shuffle(i) &g ...

  7. 023.Python的随机模块和时间模块

    一 random 随机模块 1.1 获取随机0-1之间的小数(左闭右开)  0<= x < 1 import random res = random.random() print(res) ...

  8. nginx学习首页随机模块

    在default.conf下加入这行开启随机模块,在root目录下放入几种不同的html 改完保存下,使用命令检查nginx语法是否正确 nginx -tc /etc/nginx/nginx.conf ...

  9. 时间模块 time 随机模块random os模块,sys模块

    时间模块  time #时间模块 import time #三种格式 #时间戳时间:是一个浮点数,以秒为单位,计算机用语 #结构化时间 :是一个元组 #用于中间转换 #格式化时间:str数据类型, 用 ...

随机推荐

  1. 神州数码DHCP及DHCP中继配置

    实验要求:掌握DHCP及DHCP中继配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface g0/5 进入端口 ip a ...

  2. 添加PROPAGATION_REQUIRES_NEW 事务没有产生作用

    最近在做事务添加时  发现自己的事务没有新建,上网查到   仅用作收藏. 其二  注意  事务的注解  应该在 内层的事务上面 一.描述Spring遇到嵌套事务时,当被嵌套的事务被定义为“PROPAG ...

  3. bean 属性排列顺序

    丑是丑了点,但是有效啊.@JsonPropertyOrder({ "IP", "accuracy", "continent", " ...

  4. EtherCAT主站对PHY有要求?

    /********************************************************************** * EtherCAT主站对PHY有要求? * 说明: * ...

  5. .NET第一章

    1.介绍了.NET的作用和软件前景趋势 2.Visual studio .net 编程 3.介绍.net可以多种编程语言,通过公共语言类库存放 2.介绍C# 数据类型和变量设置,以及函数的使用 3.继 ...

  6. python 编写登陆接口

    #!/usr/bin/env python#_*_ coding:utf-8 _*_dic={ 'yts':{'password':'123','count':0}, 'nick':{'passwor ...

  7. JavaScript 之存取器属性

    首先介绍一下此篇随笔的主角: Object.getOwnPropertyDescriptor 和 Object.getOwnPropertyDescriptors 通过这两个api,可以访问除 nul ...

  8. Python练习八

    1.获取移动平均值. def generator(): sum = 0 num = 0 count = 0 avg = 0 while 1: num = yield avg sum += num co ...

  9. robotframework之上传功能

    上传功能,分为上传图片以及上传文件 1.上传文件 A)上传文件的html标签为input类型,可以直接输入文本中input文件路径,可以省略点击[上传文件]这一步骤 B)直接输入使用的关键词为:cho ...

  10. 配置GO开发环境

    目前准备开发一套服务器的实时监控系统,经过与大佬讨论,决定选择golang作为数据的中间件. 负责接收游戏服务器的打点数据.清洗数据,入库等流程. 在github上选了一个高星的Go框架,https: ...