这篇文章主要介绍了python如何随机生成小数? Python生成随机小数的方法有哪些?具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章之后能有所收获,下面让小我带着大家一起了解一下吧。

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,转载请注明出处!