常用模块--随机数模块

 8、random 取随机数

(1)随机整数:  import random

        random.randint(0,50)

(2)随机选取0到100之间的偶数:

        random.randrange(0,101,2)

(3)随机取浮点数:

        random.random()         # 0-1之间的浮点数

        random.uniform(1,50)  # 1到50之间的浮点数

(4)随机字符:

        random.choice('qwertyuiop')

(5)多个字符中选取特定数量字符:

        random.sample('asdfghj',2)

(6)随机选取字符串:

        random.choice(['abcd','apple','lucy'])

(7)打乱列表元素:

        list=[1,2,3,4,5]

        random.shuffle(list)

import random,string

print(random.randint(1,199))#1-199随机取一个整数
print(string.digits) #所有的数字0-9
print(string.ascii_lowercase) #所有的小写字母
print(string.ascii_uppercase) #所有的大写字母
print(string.ascii_letters) #所有的小写字母+所有的大写字母
print(string.punctuation)  #所有的特殊字符
s = random.choice(['a','b','c','d'])#随机取一个元素
res = random.sample(string.digits,3) #随机取3个元素 print(''.join(res)) res = random.uniform(1,9)#取随机小数?? print(res) print(round(res,2))# 保留几位小数,如果四舍五入之后,最后一位小数是0,那么不显示 print(random.random()) #取0-1之间随机小数 s = ['a','b','c','d','e'] random.shuffle(s) #洗牌,打乱顺序,只能传list print(s)
原文地址:https://www.cnblogs.com/wang-hao-yue/p/8303579.html