这篇文章主要介绍了python如何随机生成小数? Python生成随机小数的方法有哪些?具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章之后能有所收获,下面让小我带着大家一起了解一下吧。
python中的random模块用于随机数
(1)随机生成一个小数,案例如下:
import random#导入模块
print(random.random(2,10)) #随机>2 且<10之间的小数
结果:6.8662255331135954
print(random.uniform(1,9)) #随机一个>1且< 9的小数
结果:8.6689565838916424
补充python如何生成其他相关数
(2)生成一个随机整数,案例如下
print(random.randint(1,5)) #随机一个>=1且<=5的整数
结果:3
print(random.randrange(2,10,2)) #随机一个>=12且<=10之间的奇数,其中2表示递增基数
结果:7
(3)生成随机返回, 案例如下:
print(random.choice(['11','abc',520,88,[3,4]])) #随机返回参数列表中任意一个元素
结果:88
print(random.sample(['221','abc',52,[1,5]],3))#随机返回参数列表中任意两个元素,参数2指定返回的数量
结果:
['abc', 52,’221’]
(4)打乱一个列表的顺序,案例如下
H = [1,3,5,7,9,11] random.shuffle(H) print(H)
结果:
[3, 1, 11, 5, 9, 7]
(5)验证码生成器,案例如下
import random def random_num(): code = '' for i in range(4): H1 = random.randint(0,9) H2 = chr(random.randint(65,90)) add = random.choice([H1,H2]) code = ''.join([code,str(add)]) return code N= random_num() print(N)
希望今天分享python如何随机生成小数? Python生成随机小数的方法有哪些?的内容对大家有帮助,同时也希望大家自己多动手实践一下,如果想要学习更多新知识的,可以继续关注哦!会每天给大家带来不一样的内容。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。