ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

模块-随机模块:random

2021-04-02 19:32:20  阅读:169  来源: 互联网

标签:random chr 随机 模块 print ord 65


import random

print(random.random()) # (0,1) 随机小数 0到1
print(random.randint(3,5))# [3,4,5] 取整
print(random.randrange(3,5))# [3,5) 取整
print(random.choice([111,222,333,'aaa'])) # 随机选择一个
print(random.sample([111,222,'aaa',2],2)) # 随机选择2个搭配,后面的参数2可以改,设置随机抽取几个值
print(random.uniform(1,3))# 指定范围 1到3之间的小数
print(random.shuffle([1,2,3,4,]))#洗牌功能,打乱

补充:
chr() 把ascii码转换成 字符
ord() 把字符转换为ascii码
print(ord('A'))   # 65  # ord这个功能会参照ASCII码表把大写字母转成数字
print(ord('Z'))   # 90  
print(chr(65))    # A   # chr这个功能会参照ASCII码表把数字转成大写字母
生成随机验证码:
import random


def suiji(num=6):
    res = ''
    for i in range(num):
        number = str(random.randint(0, 9))
        ipa = chr(random.randint(65, 90))
        res += random.choice([number, ipa])
    return res


print(suiji())

标签:random,chr,随机,模块,print,ord,65
来源: https://www.cnblogs.com/BaiJiaZhengMing/p/14612215.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有