python之生成随机数

#random函数的各种使用方法
import random

#随机生成[0,1)的浮点数
print("random():",random.random())

#随机生成3-10之间的浮点数
print("uniform(3,10):",random.uniform(3,10))

#随机生成10-20之间的整数
print("randint(10,20):",random.randint(10,20))

#随机生成20-30之间的偶数
print("randrange(20,30,2):",random.randrange(20,30,2))

#从序列中随机选择一个元素
list_str1='abcde'
list_str2=['l','o','v','e']
print("choice(list_str1):",random.choice(list_str1))
print("choice(list_str2):",random.choice(list_str2))

#对列表中的元素随机排序
list_num1=[3,2,1,4,5]
list_num2=['7','8','6','9','5']
random.shuffle(list_num1)
random.shuffle(list_num2)
print("shuffle(list_num1)",list_num1)
print("shuffle(list_num2)",list_num2)

#从指定序列中随机获取n个片段
list_string='hunter'
print("sample(list_string,2):",random.sample(list_string,2))

#随机生成40-50之间不重复的n个数
print("sample(range(40,50),4):",random.sample(range(40,50),4))

运行结果:

random(): 0.2141639435323659
uniform(3,10): 7.297496874443817
randint(10,20): 19
randrange(20,30,2): 28
choice(list_str1): d
choice(list_str2): o
shuffle(list_num1) [1, 5, 4, 3, 2]
shuffle(list_num2) ['5', '8', '6', '9', '7']
sample(list_string,2): ['e', 'n']
sample(range(40,50),4): [49, 40, 44, 47]

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值