random模块(随机模块)
主要是做随机处理时用的。
import random
# random模块是生成随机数的模块的。
print(random.random()) # 随机生成0~1的浮点数(0, 1)
print(random.randint(1, 3)) # 随机产生[1, 3]间的整数
print(random.randrange(1, 3)) # 随机产生[1, 3)间的整数
print(random.choice([1, 2, [1, 2]])) # 随机取一个列表(元组,字符串)的一个元素
print(random.sample([1, 2, [1, 2]], 2)) # 从序列seq(列表,元组,字符串)选择几个随机且独立的元素返回一个列表
a = [1, 2, 3, 4]
random.shuffle(a)
print(a) # 打乱序列的元素的顺序,相当于洗牌
print(random.uniform(1, 3)) # 随机取大于1小于3的浮点数
主要的一些常用函数都在上面代码中。
import random
def make_code(n):
res=''
for i in range(n):
s1=chr(random.randint(65,90))
s2=str(random.randint(0,9))
res+=random.choice([s1,s2])
return res
print(make_code(4)) # 生成四位随机数