random常用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import random
 
# random.randint(min,max):
number = random.randint(10,50) #10到50之间的一个随机整数
 
 
# random.uniform(min,max):
f = random.uniform(6,20) #6到20之间的一个随机小数
print('整数%s,小数%s'%(number,f))
 
print('取小数后几位',round(f,2)) #取入参的小数后几位
 
 
# random.choice(元祖/列表/range()/字符串):
print(random.choice([1,2,3,4,5,6,7,8,9,10])) #从你给的数据里面随机选择一个
print(random.choice((1,2,3,4,5,6,7,8,9,10))) #从你给的数据里面随机选择一个
print(random.choice('test')) #从你给的数据里面随机选择一个
print(random.choice(range(1,10))) #从你给的数据里面随机选择一个
 
# random.sample(元祖/列表/字符串/range,num):随机从list里面取N个元素
print(random.sample([1,2,3,4,5,6,7,8,9,10],2)) #从你给的数据里面随机取N个元素
print(random.sample((1,2,3,4,5,6,7,8,9,10),2)) #从你给的数据里面随机取N个元素
print(random.sample('test',2)) #从你给的数据里面随机取N个元素
print(random.sample(range(1,10),2)) #从你给的数据里面随机取N个元素
 
# 由于shuffle会改变对象的值,所以对象的类型只能是可变类型,像元祖和字符串类型的变量就不能对其进行shuffle操作,否则会报错:
l=[str(i) for i in range(1,14)]
print(random.shuffle(l)) #洗牌,打乱,返回None
print(l)

  

posted @   MLing  阅读(690)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2018-05-07 JMeter中各种请求格式--aduocd的博客
2018-05-07 JMeter传递JSON数据
点击右上角即可分享
微信分享提示