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)