我是靠谱客的博主 淡淡学姐,最近开发中收集的这篇文章主要介绍Python随机函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天来将讲下python中好用的随机模块

1.random.random()
随机生成 >=0 且 < 1的浮点数

import random
for i in range(1,5):
print(random.random())
##结果
0.8142055718641416
0.1552554083185348
0.5246151685542413
0.6419318697988597

2.random.uniform(a, b)
随机生成 >=a 且 <=b的 浮点数

for i in range(1,5):
print(random.uniform(10 , 20))
## 结果
13.776797864199406
17.41408975716441
18.19799514835225
19.29013365344622

3.random.randint(a, b)
随机生成 >=a 且 <=b的整数

for i in range(1,5):
print(random.randint(10 , 20))
##结果
20
18
10
10

4.random.randrange([start], stop,[step])
从指定start,stop范围中选取随机数, 但是随机数的值为 start +step 的数,比如: random.randrange(1, 10,2) ,表示从[1,3,5,7,9]中取随机数。

for i in range(1,5):
print(random.randrange(2, 10,2))
##结果
2
4
2
8

5.random.choice(sequence)
从sequence序列中取随机数,序列包括 字符串,元组,列表

# 从列表中取
for i in range(1,5):
print(random.choice(['我','爱','吃','大','蒜']))
# 从元组中取
for i in range(1,5):
print(random.choice(('我','爱','吃','大','蒜')))
#从字符串中取
for i in range(1,5):
print(random.choice('我爱吃大蒜'))
## 结果
爱吃吃大
蒜大我吃
吃我爱吃

6.random.shuffle(x)
随机洗牌函数,参数只能是列表list, 返回值为None

arry = ['10','J','Q','K','A','2']
for i in range(1,5):
random.shuffle(arry)
print(arry)
##结果
['J', 'A', '10', 'Q', 'K', '2']
['K', 'Q', '10', '2', 'A', 'J']
['2', 'A', 'J', '10', 'Q', 'K']
['Q', 'K', '2', '10', 'A', 'J']

7.random.sample(sequence, len)
从sequence序列(字符串,元组,列表)中取长度为len的片段。

arry = '123456789JQKA2'
for i in range(1,5):
print(random.sample(arry, 5))
##结果
['9', 'A', 'Q', '4', '3', '2', '8', '6', '1', '5']
['6', '2', '2', '4', 'A', 'J', '8', 'Q', '1', 'K']
['2', '9', '3', 'K', '1', '6', 'A', '8', '5', 'J']
['J', '5', '7', 'K', 'Q', '9', 'A', '6', '1', '8']

随机就到这里,谢谢大家!!

老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400

最后

以上就是淡淡学姐为你收集整理的Python随机函数的全部内容,希望文章能够帮你解决Python随机函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部