美文网首页
正则表达式数据生成器

正则表达式数据生成器

作者: 疯帮主 | 来源:发表于2017-11-23 20:56 被阅读0次
#!/usr/bin/python3

from random import randrange, choice
"""
  random:随机水模块
  random.randrange(start, stop, step):限定范围内随机
  random.choice(tuple):在一个非空序列中随机选择一个数
"""

from string import ascii_lowercase as lc
"""
  string:字符串模块
  string.ascii_lowercase():全部小写字母组成的字符串
"""

from sys import maxsize
"""
  sys:解释器模块
  sys.maxsize():最大的正整数
"""

from time import ctime
"""
  time:时间函数
  time.ctime(seconds):时间转字符串
"""

# 邮箱后缀元组
tlds = ('com', 'edu', 'net', 'org', 'gov')

for i in range(randrange(5, 11)):    # 随机循环5-10次
    
    # 随机大小,因为数字太大,缩小点
    dtsize = randrange(maxsize/1000)
    # 转换成时间字符串
    dtstr = ctime(dtsize)
    # 4-8随机数
    llen = randrange(4, 8)
    # 随机选取llen个小写字母
    login = ''.join(choice(lc) for j in range(llen))
    # llen-13随机数
    dlen = randrange(llen, 13)
    # 再生出几个随机小写字母
    dom = ''.join(choice(lc) for j in range(dlen))
    # 输出
    print("%s::%s@%s.%s::%d-%d-%d" % \
          (dtstr, login, dom, choice(tlds), dtsize, llen, dlen))

#输出
Sun Dec  6 06:59:16 228960843::cbfdnja@scospqw.edu::7225244194546756-7-7
Sun Nov 15 13:43:30 286180989::ldtvn@lutcipaq.net::9030937593563010-5-8
Mon Nov 19 22:09:30 143712108::agqzwvn@htfkjvtbo.org::4535053954697370-7-9
Fri Nov  9 23:40:38 163858204::gfdgljm@ajlscfnnrslj.com::5170803338274038-7-12
Mon Mar 22 13:19:27 15087802::cvbwg@tnlzqxoykf.com::476062883212767-5-10
Sat May 12 01:13:25 120352970::qvdyl@mupodkpe.net::3797910741489205-5-8
Tue Jul 11 21:42:14 229738333::vbkrz@ncapkxljv.net::7249779396394934-5-9
Fri Feb 27 05:50:53 120870720::wkxlsp@dmpabf.edu::3814249346891453-6-6
Tue Jul 21 20:47:19 275649959::xpndkzh@yhkxjvgtx.edu::8698610375153239-7-9

相关文章

  • Python :生成器、迭代器、装饰器、递归函数与正则表达式

    Python 第四篇:生成器、迭代器、装饰器、递归函数与正则表达式 Python迭代器和生成器 Python 迭代...

  • 2019-03-20

    1 迭代器和生成器 迭代器 获取数据:next (迭代器)、for 循环遍历 ,数据来源:转换、生成器 生成器:...

  • 正则表达式数据生成器

  • day 13

    part 1 迭代器和生成器 生成器:可以看出一个可以存储多个数据的容器获取生成器里面的数据需要使用next()方...

  • 12 面向对象基础-1

    生成器(扩展) 生成器可以看做是一个容器.当程序需要对应的数据的时候才去里面拿取数据,生成器中数据只能一个一个生成...

  • 【高级特性】50、生成器函数

    目录一、什么是生成器二、生成器函数 一、什么是生成器 生成器(generator)是用来创建数据序列的一种对象 使...

  • MyBatis 笔记

    生成器 maven 生成器配置 转换数据库时间类型 启用注释生成, 生成器再次生成 会根据 @mbg.genera...

  • 1.2 自定义keras数据生成器

    当你从硬盘加载大数据,或做组合特征,是比较适合用数据生成器列举了几个常用的数据生成器方式 1.1 直接使用pyth...

  • TF - 数据生成器

    生成器 ADEChallengeData数据集 数据的下载链接: http://sceneparsing.csai...

  • python coroutines(协程)

    协程和生成器很像但还是有些许的不同,主要的不同之处在于: 生成器是数据生产者协程是数据消费者 首先再看一下生成器 ...

网友评论

      本文标题:正则表达式数据生成器

      本文链接:https://www.haomeiwen.com/subject/gaktbxtx.html