python 随机数 随即字符 打乱元素顺序 random.randint()[uniform(), choice(), randrange(), shuffle(), sample()]

mac2024-03-06  26

产生 0 到 1 之间的随机浮点数

random.random()

产生 1 到 10 的一个整数型随机数 (包括1和10)

random.randint(1,10)

产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数

random.uniform(1.1,5.4)

从序列中随机选取一个元素

random.choice('tomorrow')

生成从1到100的间隔为2的随机整数

random.randrange(1,100,2)

将序列a中的元素顺序打乱

a=[1,3,5,6,7] random.shuffle(a)

多个字符中生成指定数量的随机字符(返回字符串列表)

random.sample('zyxwvutsrqponmlkjihgfedcba',5)

从a-zA-Z0-9生成指定数量的随机字符(需import string)(返回字符串列表)

ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))

多个字符中选取指定数量的字符组成新字符串

print(''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)))

随机选取字符串

print (random.choice(['剪刀', '石头', '布']))

注意:使用前请先import random

参考文章:Python random() 函数

最新回复(0)