python random库的简单使用demo

 更新时间:2023年03月24日 09:19:08   作者:Dante丶  
这篇文章主要为大家介绍了python random库的简单使用demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

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库的资料请关注脚本之家其它相关文章!

相关文章

  • Python中的集合介绍

    Python中的集合介绍

    今天小编就为大家分享一篇关于Python中的集合介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Python中常用的内置函数

    Python中常用的内置函数

    这篇文章主要介绍了Python中常用的内置函数,主要介绍内容有map()、filter()、all()、int()等更多相关函数,需要的小伙伴可以参考一下
    2022-04-04
  • 使用PyQtGraph绘制精美的股票行情K线图的示例代码

    使用PyQtGraph绘制精美的股票行情K线图的示例代码

    这篇文章主要介绍了使用PyQtGraph绘制精美的股票行情K线图的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Python基础之logging模块知识总结

    Python基础之logging模块知识总结

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息,需要的朋友可以参考下
    2021-05-05
  • python运行脚本文件的三种方法实例

    python运行脚本文件的三种方法实例

    在计算中,脚本一词用于指代包含订单逻辑序列的文件或批处理文件,下面这篇文章主要给大家介绍了关于python运行脚本文件的三种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • python实现最大优先队列

    python实现最大优先队列

    这篇文章主要为大家详细介绍了python实现最大优先队列,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 在vscode中配置python环境过程解析

    在vscode中配置python环境过程解析

    这篇文章主要介绍了在vscode中配置python环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python使用bs4获取58同城城市分类的方法

    Python使用bs4获取58同城城市分类的方法

    这篇文章主要介绍了Python使用bs4获取58同城城市分类的方法,涉及Python使用BeautifulSoup库解析html页面的技巧,需要的朋友可以参考下
    2015-07-07
  • Python hashlib模块实例使用详解

    Python hashlib模块实例使用详解

    这篇文章主要介绍了Python hashlib模块实例使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Python的Requests库示例讲解

    Python的Requests库示例讲解

    requests模块是python基于urllib,采用Apache2 Licensed开源协议的 HTTP库,它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP测试需求,需要的朋友可以参考下
    2023-05-05

最新评论