import random
print(random.uniform(1, 10)) #1到10之间取一个随机小数
print(random.randint(1, 10)) #1到10之间取一个随机整数
print(random.random()) #0.0到1.0之间取一个随机小数
x = 'abcdefghigklmn'
print(random.sample(x, 4)) #取其中的随机4个字符并生成一个列表
x_n = [i for i in x] #将x映射到x_n列表,且每个元素设为变量i
print("修改之前的:{}".format(x_n))
#print(random.shuffle(x)) #这里不可以直接这么用
print("修改之后的:{}".format(x_n, random.shuffle(x_n))) #random.shuffle()只是打乱原来的列表并不生成新的列表
x1 = ['apple','pear','peach', 'orange']
print(random.choice(x1)) #从列表的元素中随机返回一个元素
random.seed(100) #初始化随机数种子,默认值为当前系统时间
print("{}->{}->{}".format(random.randint(1, 10),random.randint(1, 10), random.randint(1, 10)))
random.seed(100) #再次给随机数种子赋值125,此时输出的随机数是跟上一个随机数种子为125的是一样的,只要种子相同每次生成的随机数序列也相同,且随机数种子一般是一个整数
print("{}->{}->{}".format(random.randint(1, 10),random.randint(1, 10), random.randint(1, 10)))
运行结果: