da5_random模块
import random #标准模块,用来取随机数 print(random.randint(1,100)) #随机取一个整数,顾头顾尾 print(random.uniform(1,900)) #取一个小数 stus = ['xiaojun','xiaohei','xiaohong','xiaobai'] print(random.choice(stus)) #随机取一个元素,choice里面是可以循环的就行,可以是一个列表,元组或字符串 print(random.choice('abcedfgsdf')) print(random.sample(stus,2)) #随机取N个元素 只要可以循环的都可以来取 l = list(range(1,101)) print('洗牌之前的',l) print(random.shuffle(l)) ##洗牌,这个里面只能传list,打乱顺序 #没有返回值,直接把list改了 print('洗牌之后的',l)
1 import random 2 print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 3 print( random.random() ) # 产生 0 到 1 之间的随机浮点数 4 print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数 5 print( random.choice('tomorrow') ) # 从序列中随机选取一个元素 6 print( random.randrange(1,10,2) ) # 生成从1到100的间隔为2的随机整数 7 8 a=[1,3,5,6,7] # 将序列a中的元素顺序打乱 9 random.shuffle(a) 10 print(a)