python 随机函数的具体各种使用

python 随机函数的具体各种使用

对random模块的常用函数讲解

导入模块

import random

1、生成(0,1)的随机浮点数

num_float = random.random()

2、 生成指定范围的随机浮点数

# 生成指定范围(1,5)内容的随机浮点数(不包括1也不包括5)
num_float = random.uniform(1,5)

3、生成指定范围的随机整数

# 生成[1,5]随机整数(包括1同时也包括5)
num_int = random.randint(1,5)

4、生成指定范围的随机整数

# 生成[1,5)的随机整数(包括1,但不包括5)
num_int = random.randrange(1,5)

(3与4的区别在于一个不包含最后一个数字,一个包含)

5、在自定义的列表中随机选出一个值

# 在自定义的内容随机选出一个内容(内容格式没有要求)
num_choice = random.choice([1,3,'5',7])

6、在自定义的内容中随机选出N个值

# 在自定义的内容中随机选出设定的个数,组成一个列表返回
num_choice_list = random.sample([1,3,'5',6,8],3)        # 在列表[1,3,'5',6,8] 中选出三个内容组成一个新的列表

7、对自定义的列表进行打乱输出(注意:在原地址进行修改,不返回值)

# 对列表内容进行打乱,获取一个新的乱序的列表
list1 = [1,3,5,7,9]
random.shuffle(list1)
print(list1)

以上就是对于random模块的常用函数。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115156.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JMM简介_英文缩写jmy啥意思

    JMM简介_英文缩写jmy啥意思Java的内存模型JMM(JavaMemoryModel)JMM主要是为了规定了线程和内存之间的一些关系。根据JMM的设计,系统存在一个主内存(MainMemory),Java中所有实例变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(WorkingMemory),工作内存由缓存和堆栈两部分组成,缓存中保存的是主存中变量的拷贝,缓存可能并不总和主存同步,也就是缓存中变量的修改可能没有立刻写到主存中;堆栈中保存的是线程的局部变量,线程之间无法相互直接访问堆栈中的变量。JM

    2025年9月13日
    6
  • spring choud中eurake的搭建

    spring choud中eurake的搭建新建一个maven-app项目然后一直下一步即可。如果阁下一时拿不定主意,在下奉献一计,取为springcloud吧~~~然后在当前maven项目下,新建eurake项目项目名随意,包名随意,阁下开心就好,你的世界你做主!!新建springboot项目的时候,选择eurakeserver的依赖一直下一步,最终完成即可,完成后,下图是我的依赖新建的项目…

    2022年5月20日
    40
  • CentOS7安装nginx-1.20.1

    CentOS7安装nginx-1.20.11.安装依赖yum-yinstallgccpcrepcre-develzlibzlib-developensslopenssl-develgcclinux编译器pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzipopenssl是web安全通信的基石,也就是https相关的依赖如下图,不存在的依赖会自动安装,已存在的依赖会被

    2022年6月3日
    103
  • jmeter安装教程以及jdk环境配置_正版win10下载

    jmeter安装教程以及jdk环境配置_正版win10下载【Jmeter】win10/win11:Jmeter下载、安装、汉化、新机迁移、版本更新(Jmeter4以上版本均适用)

    2025年8月8日
    3
  • win7电脑卡顿严重解决方法_电脑卡顿一下

    win7电脑卡顿严重解决方法_电脑卡顿一下最近有很多游戏玩家和小编说win7电脑玩2D游戏经常发生卡顿,游戏卡顿问题确实让玩家苦恼,因为导致2D游戏经常发生卡顿的原因有很多种,那么win7电脑玩2D游戏经常发生卡顿怎么办?不要着急,针对此问题,下面小编告诉大家造成2D游戏经常发生卡顿的六大解决方法。解决方法一:1、建议下载并安装【百度电脑专家】,2、打开【百度电脑专家】,在搜索框内输入“玩游戏卡”,在搜索结果里面选择第一项的【立即修复】,…

    2022年9月11日
    2
  • 计算机网络 | 一文搞懂什么是TCP/IP协议[通俗易懂]

    什么是TCP/IP协议?计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件,操作系统之间的通信,所有这一切都需要一种规则.而我们就将这种规则称为协议(protocol).也就是说,TCP/IP是互联网相关各类协议族的总称。TCP/IP的分层管理TCP/IP协…

    2022年4月17日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号