print(random.randint(1,9)) # 从起始范围内随机挑一个整数
print(random.random()) # 随机产生【0-1)之间的数字
print(random.choice(l1)) # 从序列中随机挑选一个数
print(random.sample(l1,len)) # 从序列中随机挑选指定数量的数字
print(random.randrange(1,9,2)) # 在指定范围内,按照步长2随机数字
print(random.uniform(3, 5)) # 在3 5 之间随机生成实数
random.shuffle(l1) # 将序列随机重新排序
应用:
import random
number = input("请输入数量:").strip()
if not number.isdigit():
print("只能输入数字")
else:
number = int(number)
all_data = set() #这个集合是存放所有的号码
red_ball_range = [str(i).zfill(2) for i in range(1, 34)] #红色球范围
blue_ball_range = [str(i).zfill(2) for i in range(1, 17)]#蓝色球范围
while len(all_data) != number:
red_ball = random.sample(red_ball_range,6)
red_ball.sort()
blue_ball = random.choice(blue_ball_range)
red_ball.append(blue_ball)
ssq = " ".join(red_ball) + '\n' #最后生成的结果
all_data.add(ssq)
with open("ssq.txt","w") as fw:
fw.writelines(all_data)