码迷,mamicode.com
首页 > 其他好文 > 详细

random 随机数模块

时间:2018-10-20 16:27:52      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:顺序   返回   port   ret   and   浮点   dom   自定义   之间   

import random
# 随机数模块

print(random.random())  #0-1 不包括1随机浮点数     
print(random.randint(1,10)) # 1-10 包括1和10 的整数          
print(random.randrange(1,10)) # 1-10包括1 不包括10的整数    
print(random.sample(["aaa",["a","b"],3,4,5],2)) # 指定一个范围并指定需要的随机个数          
ls = ["1","2","3","4"]
random.shuffle(ls) # 打乱顺序  洗牌 改的原有列表
print(ls)       
print(random.choice([1,2,3])) # 随机选一个      
print(random.choices([1,2,3,4,5,6,7],k=2)) # 随机选指定个数      


# 随机验证码 长度自定义 包括0-9 A-Z a-z
def get_auth_code(length):
    res = ""
    for i in range(length):
        a = random.randint(0,9)
        b = chr(random.randint(65,90))
        c = chr(random.randint(97,122))
        s = random.choice([a,b,c])
        res += str(s)
    return res


print(get_auth_code(4))     #结果 : 4个[0-9 A-Z a-z] 的随机值
print(random.uniform(1,3)) # # 返回一个介于a和b之间的浮点数。如果a>b,则是b到a之间的浮点数。这里的a和b都有可能出现在结果中。

 

random 随机数模块

标签:顺序   返回   port   ret   and   浮点   dom   自定义   之间   

原文地址:https://www.cnblogs.com/TF511/p/9821603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!