rangdom模块与time模块

random模块

  random.random() 0-1之内的随机小数

  random.uniform(1,5) 任意范围之内的小数

  random.randint(1,2) [1,2]闭区间取整数

  random.randrange(1,2) [1,2)区间取整数

  random.rangdrange(1,10,2) [1,10)取奇数

  random.choice(l列表名)随机抽取一个值

  random.sample(列表名,2)随机抽取两个值

  random.shuffle(列表)

 

1
2
3
4
5
6
7
8
9
10
11
12
默认6位验证码函数<br>import random
def randomnum(n=6,flag=True):
    code=''
    for i in range(n):
        rand_num=str(random.randint(0,9))
        if flag:
            rand_alph=chr(random.randint(97,122))
            rand_Alph=chr(random.randint(65,90))
            rand_num=random.choice([rand_num,rand_alph,rand_Alph])
        code+=rand_num
    return code
print(randomnum(4,False))

时间模块

  时间戳时间,格林威治时间,float数据类型,给机器用

    英国伦敦的时间:1970.1.1 0:0:0

    北京时间:1970.1.1 8:0:0

    已经过了1533693120.3467407秒

    print(time.time())打印的是时间戳时间

  结构化时间,时间对象:

    时间对象,通过属性名来获取对象的值

    time_obj=time.localtime()得到对象数据结构

  格式化时间,字符串时间,str数据类型

    time.strftime(%Y-%m-%d %H:%M:%S)

    可以根据需要的格式来显示时间

 

posted @   浮云遮月  阅读(434)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理
点击右上角即可分享
微信分享提示