版权声明:本文为博主原创文章,转载请注明出处。https://blog.csdn.net/weixin_43360384/article/details/88063470
random()方法返回随机生成的一个实数,范围[0,1)
import random
import string
生成随机整数:
print(random.randint(1,10)) #返回1-10之间的随机整数
print(random.randrange(1,100,2)) #生成1-100的间隔为2的随机整数
生成随机浮点数:
print(random.random()) #返回0-1之间的随机浮点数
print(random.uniform(1.5,9.8)) #生成1.5-9.8之间的随机浮点数,区间可以不是整数
生成随机字母:
print(random.choice("helloworld")) #在字符串中随机选中一个字母
print(random.sample("sdfdsfwedfggrgwef",5)) #生成指定数量的随机字符
new_str = "".join(random.sample(string.ascii_letters + string.digits,8))
print(new_str) #生成a-zA-Z0-9的指定数量的随机字符
打乱顺序:
items = [0,1,2,3,4,5,6,7,8,9]
print(random.shuffle(items))