标签:随机验证码 ret pytho 信息 dom 制作 linu 序列 个数
python的随机数模块为random模块,可以产生随机的整数或浮点数。但是这是伪随机数,python解释器会维护一些种子数,然后根据算法算出随机数。linux维护了一个熵池,这个熵池收集噪音的信息,更接近真随机数。
import random
print(random.random())
# 运行结果 0.8517652068795716
import random
a = 1
b = 10
print(random.randint(a, b))
# 运行结果 4
import random
a = 1
b = 10
print(random.randrange(a, b))
# 运行结果 7
import random
print(random.sample([‘aa‘, [‘a‘, ‘b‘], 3, 4, 5], 2))
# 运行结果 [[‘a‘, ‘b‘], 5]
import random
ls = [1, 2, 3, 4, 5, 9, 11]
random.shuffle(ls)
print(ls)
# 运行结果 [1, 9, 2, 5, 4, 11, 3]
import random
print(random.choice([1,2,3,4,5,6]))
# 运行结果 2
import random
print(random.choices((1,2,3,4,5,6,7), k=3))
# 运行结果 [6, 5, 5]
import random
def get_verifycode(length):
res = ‘‘
for i in range(length):
a = random.randint(0, 9)
b = chr(random.randint(65, 90))
c = chr(random.randint(97, 122))
s = random.choice([a, b, c])
res += s
return res
标签:随机验证码 ret pytho 信息 dom 制作 linu 序列 个数
原文地址:https://www.cnblogs.com/zuanzuan/p/9807007.html