random模块的讲解

#目的生成随机验证码和数字
import random,string
print(random.randint(1,10))#产生一个随机的整数包含10
print(random.uniform(1,10))#产生一个随机的小数
print(random.choice(string.ascii_lowercase))#随机选择一个元素,传字符串数组
# 取多个返回一个list
print(random.sample(string.ascii_lowercase,4))#随机验证码用它
l=[random.choice(string.digits) for i in range(6)]#choice方法随机取6个数字转成数组
l1=random.sample(string.digits,6)#sample方法随机取6个数字转成数组
print(l)
print(l1)
# 想要转成字符串就
a=''.join(l)
print(a)
#sample取得六位不会重复,choice会产生重复
#random打乱顺序方法
l = [1,2,3,4,5,6,7,8]
print('打乱之前的',l)
random.shuffle(l)
print('打乱之后的',l)
#字符串的排序方法
s='235423236236'
result = sorted(s,reverse=True)#从大到小
result1=sorted(s)#从小到大
print(result)
print(result1)
# vs = sorted(d.values(),reverse=True)#笨办法字典排序
# for v in vs:
# for key,value in d.items():
# if v==value:
# print(key,v)

def get_value(x):
return x[1]
d = {
'sfdsss':100,
'ds':93,
'lhy':88,
'hzy':35
}
result = sorted(d.items(),key=lambda x:x[1],reverse=True)#从高到底
result = sorted(d.items(),key=lambda x:x[1])#从低到高
result = sorted(d.items(),key=lambda x:x[0],reverse=True)
#字典的升序和降序方法
# result = sorted(d.items(),key=get_value,reverse=True)
print(result)
原文地址:https://www.cnblogs.com/weilemeizi/p/14511292.html