当前位置: 首页 > 编程笔记 >

Python3内置模块random随机方法小结

岳意蕴
2023-03-14
本文向大家介绍Python3内置模块random随机方法小结,包括了Python3内置模块random随机方法小结的使用技巧和注意事项,需要的朋友参考一下

前言

random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基础生成各种不同的随机数,以及一些基于随机数的操作。

生成随机数相关

生成0~1之间的浮点数

import random
r = random.random()
print(r)
r = random.random()
print(r)

示例结果:

0.9928249533693085
0.474901555446297

生成指定范围内的浮点数

import random
r = random.uniform(1, 100)
print(r)
r = random.uniform(100, 1)
print(r)

示例结果:

69.0347778479432
3.2085981780335118

即随机范围两端可以随意放置范围,无须左边小右边大。

生成指定范围内的整数

import random
r = random.randint(1, 100)
print(r)

示例结果:

58

randrange生成随机整数

利用randrange生成递增序列然后从序列中随机返回一个整数

import random
# 0 - 100 随机序列
r = random.randrange(101)
print(r)
# 10 - 100 随机序列
r = random.randrange(10, 101)
print(r)
# 10 - 100 并且步进(间隔)为3 的 随机序列
r = random.randrange(10, 101, 3)
print(r)

示例结果:

52
60
46

序列处理相关

从序列中获取一个随机元素

利用random.choice(iter)从任意序列中,比如列表,元组,字典等随意获取一个元素

import random
S = 'I like Python'
# 生成一个列表
L = S.split(' ')
print(L)
r = random.choice(L)
print(r)

打乱序列元素的排列顺序

利用random.shuffle(iter)将原序列中的元素排列打乱

import random
S = 'I like Python'
# 生成一个列表
L = S.split(' ')
print(L)
random.shuffle(L)
print(L)

示例结果:

['I', 'like', 'Python']
['like', 'Python', 'I']

从序列随机获取多个元素

利用random.sample()序列中随机获取指定个数的元素,并返回指定长度的序列,不会改变原有序列

# 生成一个递增序列
L = range(11)
rs = random.sample(L, 4)
print(rs)

示例结果:

[1, 0, 10, 7]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍python随机模块random使用方法详解,包括了python随机模块random使用方法详解的使用技巧和注意事项,需要的朋友参考一下 random随机模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序。 一.random模块常用函数介绍 random.random() — 生成一个从0.0(包含)到 1.0(不包含)之间的随机浮点数; random.uniform(

  • 在本章中,我们将研究Joomla中的Random Image Module 。 随机图像模块用于从所选目录中随机显示图像。 随机图像模块 以下是在Joomla中编辑现有随机图像模块的简单步骤。 Step (1) - 在Joomla管理员中单击Extension → Module Manager ,将显示以下屏幕 - Step (2) - 接下来,单击“ New按钮,将显示以下屏幕。 接下来,单击随

  • 本文向大家介绍Python3 Random模块代码详解,包括了Python3 Random模块代码详解的使用技巧和注意事项,需要的朋友参考一下 描述 random() 方法返回随机生成的一个实数,它在[0,1)范围内。 总结 以上就是本文关于Python3 Random模块代码详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站

  • 本文向大家介绍Python中random模块生成随机数详解,包括了Python中random模块生成随机数详解的使用技巧和注意事项,需要的朋友参考一下 Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform  

  • 本文向大家介绍Python3内置模块之base64编解码方法详解,包括了Python3内置模块之base64编解码方法详解的使用技巧和注意事项,需要的朋友参考一下 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来表示二进制数据的方法。可查看 RFC2045 ~ RFC2049,上面有 MIME 的详细规范。Base64

  • random(min, max) 该方法可以返回在"min"和"max"之间的数值,要求"min"和"max"都为数值,且"max"大于或等于"min",否则返回0. min <Number> 最小值,最小值可以等于该值 max <Number> 最大值,最大值可以等于该值 console.log(this.$u.random(1, 3));