random 随机数模块
发布日期:2021-08-19 11:10:13 浏览次数:2 分类:技术文章

本文共 875 字,大约阅读时间需要 2 分钟。

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

 

转载于:https://www.cnblogs.com/TF511/p/9821603.html

转载地址:https://blog.csdn.net/weixin_30924087/article/details/97018091 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:MVC设计模式
下一篇:根据Linux2.6.26源码分析其进程模型

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月09日 11时29分14秒