当前位置: 首页 > article >正文

Python程序设计 内置模块 随机函数

随机函数

random

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。

random的用法主要包括random()、uniform()、randrang()、choice()、shuffle()、sample()几种用法。

.random()

用于生成一个随机浮点数:range[0.0,1.0)

import random
random.random()   # 输出 0.5487876445645461

.randint(a,b)

用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数 a<=n<=b; 若a=b,则n=a;若a>b,报错

import random
random.randint(10,20) # 输出 12
random.randint(10,10) # 输出 10
random.randint(20,10) # Error

.uniform(a,b)

用于生成一个指定范围内的随机浮点数,a,b为上下限,只要a!=b,就会生成介于两者之间的一个浮点数,若a=b,则生成的浮点数就是a

import random
random.uniform(10,20) # 输出 15.999997038152358
random.uniform(20,10) # 输出 12.718038067741021
random.uniform(10,10) # 输出 10.0

.choice(sequence)

从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等

import random
random.choice(range(10)) # 输出0到10内随机整数
random.choice(range(10,100,2)) # 输出随机值[10,12,14,16...]
random.choice("I love python") # 输出随机字符I,o,v,p,y...
random.choice(("I love python")) # 同上
random.choice(["I love python"]) # 输出“I love python”
random.choice("I","love","python") # Error
random.choice(("I","love","python")) # 输出随机字符串“I”,“love”,“python”
random.choice(["I","love","python"]) # 输出随机字符串“I”,“love”,“python”

.shuffle(x[,random])

用于将一个列表中的元素打乱

import random
lis=['I','love','python','very','much']
random.shuffle(lis)
print(lis)    #输出乱序list

.sample(sequence,k)

从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列

import random
a='123456789'
b=[1,2,3,4,5,6,7,8,9]
c=['a','b','c','d','e']
random.sample(a,3)
random.sample(b,3)
random.sample(c,3)  #随机取三个元素最为一个片段返回[6,4,3]
print(a)
print(b)
print(c)    #a,b,c值不变


http://www.kler.cn/news/360951.html

相关文章:

  • 【C++】踏上C++学习之旅(三):“我“ 与 “引用“ 的浪漫邂逅
  • 基于Python的自然语言处理系列(39):Huggingface中的解码策略
  • 标准/开源版本,长连接无法启动
  • HTTP协议讲解
  • vue3 的高频插件
  • 15分钟学Go 第8天:控制结构 - 循环
  • python-docx -- 对比两个表格的行数据
  • 一文详解“位运算“在算法中的应用
  • Leetcode 括号生成
  • IP协议相关技术
  • FPGA的发展前景如何,这个行业到底是怎么样的,让你一篇文章了解大概!!!
  • 【其他】无法启动phptudy服务,提示错误2:系统找不到指定的文件
  • SVN 小乌龟 下载地址
  • C++ 进阶:类相关特性的深入探讨
  • 面试题:Redis(七)
  • 群控系统服务端开发模式-开发前总结
  • 鸿蒙应用开发:全面认识鸿蒙系统
  • Redis 基础
  • 【Unity】什么是定点数?定点数的实现原理(个人复习笔记/侵删/不足之处欢迎斧正)
  • C++编程语言:抽象机制:特殊运算符(Bjarne Stroustrup)