python随机数random模块

需要  import random

random.random() 

产生 0 到 1 之间的随机浮点数

import random
a = random.random()
b = random.random()
print(a,b)

 

random.uniform(a,b)

用于生成一个指定范围内的随机浮点数,两个参数中,一个是上限,一个是下限,位置可以互换

import random
a = random.uniform(5,10)
b = random.uniform(10,5)
print(a,b)

 

random.randint(a,b)

用于产生一个指定范围内的整数。其中,参数a是下限,b是上限,生成的随机数n:a<=n<=b

 

random.randrange([start],stop,[step]) 

从指定范围中,按指定基数递增的集合中获取一个随机数。参数必须为整数,start默认为0,step默认为1

import random
x=random.randrange(1,100,2)     #生成从1到100的间隔为2的随机整数

print(x)

 

random.choice(sequence) 

从序列中获取一个随机元素,参数sequence表示一个有序类型,泛指一系列类型,如list,tuple,字符串

import random
list_1 = ['python','java','c']
str_1 = "i love python"
tuple_1 = (1,2,'kai')
print(random.choice(list_1))
print(random.choice(str_1))
print(random.choice(tuple_1)) 

 

random.shuffle(列表)

用于将一个列表中的元素打乱,即将列表中的元素随机排列

import random
list_1 = ['python','java','c','c++']
random.shuffle(list_1)
print(list_1)

 

random.sample(sequence,k)

从指定序列中随机获取指定长度的片段。sample函数不会修改原有的序列

import random
x=random.sample([1,4,5,6,7,8],3)  #从列表中随机选择3个元素
print(x)

 

 

 

posted @   天子骄龙  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示

目录导航