random模块
随机数
# 1.生成一个随机数,要求结果在0.0到1.0之间
# 2.生成一个随机整数,在0到1000之间
# 3.初始化随机数,然后打印种子数为27的结果
# 4.在前20个7的倍数之间生成一个随机数
# 5.生成一个在0到200之间的随机浮点数
# 6.随机生成26个字母中的一个
# 7.随机生成26个字母包含大小写中的两个
# 8.定义一个列表list1,放入26个小写字母,定义一个列表LIST1,放入26个大写字母,从两个列表中各随机一个元素
# 9.定义一个字典dict1,key为小写字母,value为大写字母,随机字典中的元素
# 10.分别打乱list1和LIST1中的元素
# 11.我国体育彩票中有一个大乐透玩法,规则是35选5加12选2,即从1到35之间选五个数,再从1到12之间选两个数。现在kunkun准备去买彩票,但是不知道选什么号码,请搞一个程序,可以随机生成符合条件的彩票号码
# 12.玩过游戏的应该知道有些游戏在起名的时候可以随机生成一个名字,尝试搞一个程序可以实现随机起名
# 13.随机选幸运儿的程序还记得吧,动手搞一个出来,要求打印出每一次选出的人名且不能重复,显示示例:
# 第1次选出的幸运儿是:kunkun
# 第2次选出的幸运儿是:kunjiang
import random
print(random.random()) # 0.0~1.0之间的浮点数
a = random.randint(0, 1000) # 整数
print(a)
b = random.randrange(0, 140, 7) # 根据步长随机选择,前闭后开
print(b)
c = random.uniform(0, 200) # 范围内的浮点数
print(c)
d = 'qwertyuiopasdfghjklzxcvbnm'
print(random.choice(d)) # 合集中的某个元素
e = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm'
f = random.sample(e, 2)
print(f)
list1 = 'qwertyuiopasdfghjklzxcvbnm'
LIST2 = 'QWERTYUIOPASDFGHJKLZXCVBNM'
print(random.choice(list1), random.choice(LIST2))
dict1 = {}
l1 = list(list1)
L1 = list(LIST2)
for i in range(26):
dict1.update({l1[i]: L1[i]})
print(random.sample(dict1.items(),1))
l1= list(list1)
L1 = list(LIST2)
random.shuffle(l1)
random.shuffle(L1)
print(l1,'\n',L1)
l = []
for i in range(5):
l.append(random.randint(1, 35))
for j in range(2):
l.append(random.randint(1,12))
print(l)
a = '时唐刘沧叶桑冥萧'
b = '云九冥酒夕雾佑冰裳烬'
name = []
name.append(random.choice(a))
name.append(random.sample(b, 2))
print(name)
n = ['冥夜','桑酒','天欢','叶夕雾','澹台烬','沧九冥','黎苏苏']
for i in range(len(n)):
m = random.choice(n)
print('第{}次选出的幸运儿是{}'.format(i+1,m))
n.remove(m)