random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。
import random random.random() #输出 0.5487876445645461
import random random.uniform(10,20) #输出 15.999997038152358 random.uniform(20,10) #输出 12.718038067741021 random.uniform(10,10) #输出 10.0
import random random.randint(10,20) #输出 12 random.randint(10,10) #输出 10 random.randint(20,10) #Error
import random random.randrange(10,100) #输出为10到100间的任意数 random.randrange(10,100,4) #输出为10到100内以4递增的序列[10,14,18,22...] random.choice(range(10,100,4)) #输出在结果上与上一条等效
import random random.choice(range(10)) #输出0到10内随机整数 random.choice(range(10,100,2)) #输出随机值[10,12,14,16...] random.choice("I love python") #输出随机字符I,o,v,p,y... random.choice(("I love python")) #同上 random.choice(["I love python"]) #输出“I love python” random.choice("I","love","python") #Error random.choice(("I","love","python")) #输出随机字符串“I”,“love”,“python” random.choice(["I","love","python"]) #输出随机字符串“I”,“love”,“python”
import random list=['I','love','python','very','much'] random.shuffle(list) print list #输出乱序list
import random a='123456789' b=[1,2,3,4,5,6,7,8,9] c=['a','b','c','d','e'] random.sample(a,3) random.sample(b,3) random.sample(c,3) #随机取三个元素最为一个片段返回[6,4,3] print a print b print c #a,b,c值不变