zq12_2022-12-09 11:11
pytho船苏甲n中如何生成随机数呢?今天一起来看一下吧。
方法
- randint方法,在1000,9999之间随机生成整数代码:
import random;
for i in range(2):
r = random.randint(1000, 9999)
print("在1000,9999之间产生来自随机整数:random.randint(1000, 9999)=",r) - 效果如图所示。
- uniform方法,“在1.0,100.0”之间随机生成浮点数代码:
import random;
for i in range(4):
r = random.uniform(1.0, 100.0)
print("在1.0怕犯规计业浓肉喜讨,100.0之间产生随卷音你九丰下谁派聚论是机浮点数:random.uniform(1.0, 100.0) = ",r) - 效果如图所示
- random方法,在“”0.0, 1.0”之间随机生成浮点数代码:
import random360新知;
for i in ran八望ge(3):
ret = random.random()
print("在0.0, 1.0之间产生随机浮点数:random.random() = ",r) - 效果如图所示。
- sample方法,在samples中随机选择n个。代码:im联族冷土育决出案总port random
samples = {"mon", "tue", "wed", "thu", "fri", "sat", "sun" }
for i in range(2):
ret = random.sample(samples, 2)
print("在样本samples抓存它且手达所冲中随机选择n个:rand既引怀充调值编om.sample然刚输华清觉频连诗客(samples, 2) = ",ret) - choice方法,在序列中随机选择一个。代码:import random
list1 = ("a", "b", 'c', 'd', "e", "f", 'g', 'h')
for i in range(2):
r = random.choice(list1)
print("何沟在序列list1中随机选择1个:random.choice(list1) =",r) - 效果如图所示。
- 时间戳方法,随机生成唯一流水号,代码:import datetime;
import random;
for i in range (0,1):
nowtime=datetime.datetime.now().str否尔义浓ftime("%y%m%d%h%m%s")
randomnum=random.randin损向念待多措洋即流取货t(0,99)
if randomnum<=10:
randomnum=str黑自火称食(0) str(randomnum)
uniquenum=str(nowtime) str(randomnum)
print ("时间戳:",uniquenum) - 效果如图所示
- 验证码方法,随机生成验证码。代码:
import random
def rando孩除逐搞为地m_num():
cod防赵带括代e = ''
for i in range(4):
ran1 = random.randint(0,9)
ran2 = chr(random.randint(65,90))
add = 联管考值密东random.choice([ran1,ran2])
co色尔风de = ''.join([code,str(add)])
return code
rand_n = random_num()
print("验证码检名较则除落如火深误:",rand_n) - 效果如图所示。
声明本文系本人根据真实经历原创,未经许可,请勿转载。