产生 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() 函数
转载请注明原文地址: https://mac.8miu.com/read-485386.html