python random库的简单使用demo

作者:Dante丶 时间:2023-03-03 04:31:32 

python random库简单使用demo

当我们需要生成随机数或者从一个序列中随机选择元素时,可以使用 Python 内置的 random 库。下面是一个带有注释的例子,演示了如何使用 random 库:

# 导入 random 库
import random
# 生成一个 0 到 1 之间的随机小数
random_float = random.random()
print(random_float)
# 生成一个指定范围内的随机整数(包括端点)
random_int = random.randint(1, 10)
print(random_int)
# 从列表中随机选择一个元素
my_list = ["apple", "banana", "cherry"]
random_element = random.choice(my_list)
print(random_element)
# 打乱列表的顺序
my_list2 = ["apple", "banana", "cherry"]
random.shuffle(my_list2)
print(my_list2)
# 从指定概率分布中随机选择一个元素(这里是一个二项分布)
random_binomial = random.choices([0, 1], weights=[0.7, 0.3])
print(random_binomial)
# 从指定序列中随机选择多个元素(这里选择两个元素)
my_list3 = ["apple", "banana", "cherry", "date"]
random_sample = random.sample(my_list3, k=2)
print(random_sample)

输出结果可能如下所示:

0.6253281864829788
5
banana
['banana', 'cherry', 'apple']
[1]
['banana', 'date']

以上代码提供了常见的随机操作,但这并不是全部,random库还提供了众多API,可根据需求灵活运用。

python random库简单使用demo的就到这里了,更多关于python random库的资料请关注脚本之家其它相关文章!

来源:https://juejin.cn/post/7208849836186173496

标签:python,random,库
0
投稿

猜你喜欢

  • 千篇一律的JS运算符讲解,一起来看看

    2024-05-13 10:06:52
  • 使用pandas实现筛选出指定列值所对应的行

    2023-05-06 18:29:53
  • linux下通过go语言获得系统进程cpu使用情况的方法

    2024-05-08 10:13:01
  • Python之ReportLab绘制条形码和二维码的实例

    2023-06-26 09:43:30
  • pandas中的Timestamp只保留日期不显示时间

    2023-12-24 18:45:06
  • SQLSERVER 中datetime 和 smalldatetime类型分析说明

    2024-01-23 23:36:13
  • GoFrame glist 基础使用和自定义遍历

    2024-05-28 15:23:26
  • Python for循环中的陷阱详解

    2021-09-01 07:00:31
  • Tensorflow中使用tfrecord方式读取数据的方法

    2023-12-05 01:01:18
  • 详解python 降级到3.6终极解决方案

    2022-07-07 20:50:26
  • python目标检测yolo1 yolo2 yolo3和SSD网络结构对比

    2022-05-24 16:16:39
  • Python 2/3下处理cjk编码的zip文件的方法

    2022-08-05 17:53:40
  • 不用Global.asa也能实现统计在线人数吗?

    2009-10-29 12:28:00
  • python+tkinter编写电脑桌面放大镜程序实例代码

    2023-08-02 17:10:43
  • 用python实现操纵mysql数据库插入

    2024-01-16 01:15:41
  • Javascript 中 var 和 let 、const 的区别及使用方法

    2024-05-09 15:07:41
  • Python使用monkey.patch_all()解决协程阻塞问题

    2021-05-11 17:27:19
  • Python发展简史 Python来历

    2021-12-17 11:16:37
  • CSS关于Border你可能会不注意的东西

    2007-10-20 13:50:00
  • Python3列表List入门知识附实例

    2023-03-12 06:41:22
  • asp之家 网络编程 m.aspxhome.com