python自动生成数字,Python随机数生成
今天边肖生成随机数,整理出了多种方式,大家可以在项目中根据自己的需要直接应用。以下内容比较详细,具体来看看吧~
随机模块主要用于说明:,随机数的生成,方法主要有:随机、均匀、随机、抽样、选择等常用方法;
环境:Mac OS 10 . 14 . 6/windows 10、python3.7.3
1.生成[a,b]之间的随机整数(randint方法)
代码演示:
importrandom
(2):
ret=random.randint(1000,9999)
Print(生成一个[a,b]之间的随机整数):random.randint (1000,9999)=,ret)运行结果:
2.生成[a,b]之间的随机浮点数(统一方法)
代码演示:
importrandom
(2):
ret=random.uniform(1.0,100.0)
Print(在[a,b]之间生成随机浮点数):random.uniform (1.0,100.0)=,ret)运行结果:
crosoft YaHei";">
3、在[0.0, 1.0)之间产生随机浮点数(random方法)
代码演示:
importrandom;
foriinrange(2):
ret=random.random()
print("在[0.0,1.0)之间产生随机浮点数:random.random()=",ret)
运行结果:
4、在样本samples中随机选择n个(sample方法)
代码演示:
importrandom
samples={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"}
foriinrange(2):
ret=random.sample(samples,2)
print("在样本samples中随机选择n个:random.sample(samples,2)=",ret)
运行结果:
5、在序列list1中随机选择1个(choice方法)
代码演示:
importrandom
list1=("hello","world",'we','are',"learning","python",'very','good')
foriinrange(2):
ret=random.choice(list1)
print("在序列list1中随机选择1个:random.choice(list1)=",ret)
运行结果:
6、随机生成唯一流水号(时间戳)
代码演示:
importdatetime;importrandom;
foriinrange(0,1):
nowTime=datetime.datetime.now().strftime("%Y%m%d%H%M%S")
randomNum=random.randint(0,99)
ifrandomNum<=10:
randomNum=str(0)+str(randomNum)
uniqueNum=str(nowTime)+str(randomNum)
print("时间戳:",uniqueNum)
7、随机生成验证码
代码演示:
importrandom
defrandom_num():
code=''
foriinrange(4):
ran1=random.randint(0,9)
ran2=chr(random.randint(65,90))
add=random.choice([ran1,ran2])
code=''.join([code,str(add)])
returncode
rand_n=random_num()
print("验证码:",rand_n)
运行结果:
大家可以根据自己的需求,调用上述python模块~如需更多python实用知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。