python-随机数的产生random模块
2021/4/23 12:25:38
本文主要是介绍python-随机数的产生random模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
random模块用来产生随机数:
查看random模块的方法:
import random random.__dir__Out[39]:<function __dir__>random.__dir__() #此方法可以查看某个模块的方法
产生随机数:
产生0~1之间的随机数:
random.random() #此方法只会产生0~1之间的随机数Out[42]: 0.14584365038166225random.random() Out[43]: 0.5366296300103158random.random() Out[44]: 0.936239179720834random.random() Out[45]: 0.09407523351903868random.random() Out[46]: 0.4499090927149705
产生随机整数:
random.randint(1,3)#包含数字3Out[50]: 1random.randint(1,3) Out[51]: 1random.randint(1,3) Out[52]: 2random.randint(1,3) Out[53]: 3############random.randrange(1,3) #不包含数字3Out[56]: 2random.randrange(1,3)
产生随机浮点数:
random.uniform(3,4) #产生整形之间的浮点数Out[61]: 3.7472254465353703random.uniform(3.545,9.656) #给出浮点数,产生这之间的浮点数Out[62]: 8.45786901292924random.uniform(13.545,9.656) # 位置的大小可以互换Out[63]: 11.45893194445811
从序列中随机选一个元素:
序列可以为:列表,元组,字符串。
random.choice(list("abcdef")) #列表Out[66]: 'd'random.choice(list("abcdef")) Out[67]: 'f'random.choice(tuple("abcdef")) #元组Out[68]: 'd'random.choice(tuple("abcdef")) Out[69]: 'b'random.choice("abcdef") #字符串Out[70]: 'f'random.choice("abcdef") Out[71]: 'a'
从序列中随机挑选k个元素,返回一个列表,并不改变原序列的值。
d = list() 376]: [, , = tuple(380]: [, , ]
打乱原序列中值得顺序:没有返回结果,直接更改原序列!
lq Out[95]: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'] random.shuffle(lq) lq Out[97]: ['i', 'g', 'd', 'c', 'a', 'b', 'f', 'h', 'e', 'j']
这篇关于python-随机数的产生random模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30Python中''') 是什么?-icode9专业技术文章分享
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程