• 模块(sys time random)随机验证码


    模块:

    import time
    from *** import py文件
    from *** import *

    sys模块:

    sys.exit(n)#退出程序,正常退出是exit(0)
    sys.path#路径

    sys.platform#获取当前系统平台
    sys.getdefaultdecoding()#获取系统当前编码方式
    sys.maxint#最大的int值【python3中改为sys.maxsize】
    sys.version#获取python解释程序的版本信息
    sys.argv#

    time模块:

    1:时间戳:

    import time
    1:时间戳:
    print(time.time())#【从1970年1月1日凌晨算起 换算为秒】
    print(time.localtime())#具体的时间
    2:结构化时间:
    t = time.localtime()
    print(t.tm_year)#打印出年份
    print(t.tm_mday)#打印出月份
    3:结构化时间转换为时间戳:
    print(time.mktime(time.localtime()))#1528856293.0
    4:结构化时间转变为字符串时间:
    print(time.strftime("%Y-%m-%d %X"))#2018-06-10 19:23:31
    5:
    print(time.asctime())#直接看时间 把结构化时间转换成固定的字符串表达式 Sun Jun 10 19:19:39 2018
    print(time.ctime())#时间戳转换成一个固定的方式表达时间   Sun Jun 10 19:19:58 2018
    6:datetime的使用:
    import datetime
    print(datetime.datetime.now())#2018-06-10 19:16:56.040925
    

    random模块:

    import random
    print(random.random())#取0-1之间的浮点小数
    print(random.randint(1,5))#取[1,5]之间的整数
    print(random.randrange(1,5))#取[1,5)之间的整数
    print(random.choice([1,2,3,'a',77]))#拿到某列表或者元组,随机选取一个值
    print(random.sample([1,2,'ha',88],2))#随机选取两个值--->(,2print(random.uniform(1,100))#取1到100(任意)范围内的浮点数

    次序的改变:

    import random
    res = ['hello','a','xx']
    random.shuffle(res)#打乱次序
    print(res)
    

    随机产生6位数字活着字母(随机验证码):

     1 import random
     2 def v_code():
     3     ret = ""
     4     for i in range(5):
     5         num = random.randint(0,9)#随机选取数字
     6         alf = chr(random.randint(65,90)or random.randint(97,122))#随机选取字母字母
     7         s = str(random.choice([num,alf]))#随机选取字母或者数字
     8         ret +=s#拼接
     9     return ret
    10 print(v_code())
    View Code

     

  • 相关阅读:
    PHP函数
    git (1)
    JavaScript(4)
    javascript-DOM(3)
    JavaScript-DOM(2)
    [转]分布式架构知识体系
    Mysql中查看每个IP的连接数
    Git常用命令备忘录
    windows下用vscode写C++
    sudo cd为什么不能够执行?
  • 原文地址:https://www.cnblogs.com/gl-gl/p/9163522.html
Copyright © 2020-2023  润新知