import random
uniform:用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限,上限和下限顺序可以颠倒
print(random.uniform(10,20)) #15.537793966351519
print(random.uniform(20,10)) #17.518594834120258
randint:参数必须前面是下限,后面是上限,用于生成一个指定范围内的整数
print(random.randint(20,80)) #26
randrange:从指定范围内,按指定基数递增的集合中,生成随机数
print(random.randrange(0,101,5)) #以5为基础递增,0-101之间的数字:35
choice :生成随机字符
print(random.choice(“addjljgfdnkjgjasfjk&^5%%t89839##”)) #f
随机选取字符串
print(random.choice([“hello”,“hi”,“good morning”])) #hi
多个字符中,选取指定数据的字符,返回列表
print(random.sample(“jlfdsbhueionvkdkjf***0JJJ”,5)) ##[‘i’, ‘h’, ‘k’, ‘v’, ‘j’]
多个字符中选取特定数量的字符组成新字符串
print(“j”.join(random.sample([‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’], 3))) #cjbje
print(“j”.join(random.sample([‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’], 3)).replace(" “,”")) #ijhje
重新洗牌(把原来序列,重新排序)
tests=[1,2,3,4,5]
random.shuffle(tests)
print(tests)