首页 > 编程语言 >Python伪数据生成器Mimesis 使用

Python伪数据生成器Mimesis 使用

时间:2024-03-19 09:12:15浏览次数:22  
标签:Python 数据 生成器 Mimesis com email

一、**Mimesis的介绍**


Mimesis是一个用于Python的high-performance伪数据生成器,它用各种语言为各种目的提供数据。这些假数据可以用来填充测试数据库,创建假API端点,创建任意结构的JSON和XML文件,匿名化从生产中获取的数据等等。

二、**主要特点是:**


* 性能:Python可用的最快的数据生成器。 * 可扩展性:您可以创建自己的数据提供程序,并将其用于模拟。 * 通用数据提供程序:从单个对象对所有提供程序的简化访问。 * 多语言:支持多种语言的数据。 * 数据多样性:支持多种用途的数据提供程序。

三、**安装**


pip install mimesis
安装完成以后,我们可以使用其提供的模板信息生成对应的数据 除了Person ,还有 food、 address、transport、Business 等对象提供的相应假数据  

 

四、生成数据代码示例

schema 需要传入一个方法名,这里我们使用匿名函数lambda 来代替,后面json是示例数据

```
def getData(dataNum): schema1=Schema(schema=lambda :{ "username":p.username(mask='U.l.d'),   #生成对应的用户名 "password":"1234",   "email":p.email(domains=['qq.com','163.com','126.com'],unique=True),   # 生成对应的邮箱 "verifyCode":"ABCD", }) data =schema1.create(dataNum)

下面是我们写的数据 return dataschema1=Schema(schema=lambda :{ "username":"liulailin", "password":"1234", "email":"[email protected]", "verifyCode":"ABCD", }) #生成对应的1条数据 schema1.create(1) ```

标签:Python,数据,生成器,Mimesis,com,email
From: https://www.cnblogs.com/yongheng999/p/18081979

相关文章

  • 二维前缀和&二维差分(超详细,python版,其他语言也很轻松能看懂)
    上一篇文章讲解了一维前缀和&一维差分,本篇进阶为二维。二维前缀和:二维前缀和跟一维前缀和求法相同,这里直接上例子。数组a=[[1,2,2,1],[3,2,2,1],[1,1,1,1]]a数组如图:则数组a的前缀和为:数组b[[1,3,5,6],[4,8,12,14],[5,10,15,18]]b数组如图:前缀和递推公式为b[i][......
  • 【黑马程序员】Python高阶
    文章目录闭包定义nonlocal关键字作用优缺点优点缺点装饰器装饰器闭包写法设计模式单例模式工厂模式优点代码示例多线程基本概念threading模块网络编程服务端开发socketsocket服务端编程客户端开发正则表达式正则的三个基础方法matchsearchfindAll元字符匹配单字......
  • python基础中的基础
    python基础学习Created:November28,20236:48PMTags:Beginning值得思考的一些事情......
  • 【Python循环4/5】跳出循环的办法
    目录导入break具体用法在for循环中的运用在while循环中的运用continue具体用法区别总结导入        前几天的博文里,我们学习了for循环和while循环。        无论是for循环还是while循环,默认的终止条件都是边界条件。在触发边界条件之前,代码会一......
  • flask(python)踩坑总结篇1
    1、session中只能够使用字典,且字典中不可以包含自定义类,比如user否则会报错TypeError:ObjectoftypeuserisnotJSONserializable 2、time()这是超大的数,需要存活计时器需要相减 3、user和current_user不是一个东西!!!render_template('register.html',user=current_us......
  • NOJ南邮上机 最大公约数和最小公倍数 PROB1006 Python
    PROB1006  最大公约数和最小公倍数描述:求两个正整数的最大公约数和最小公倍数输入:两个正整数A,B输出:两个正整数的最大公约数、最小公倍数样例输入:43样例输出:112defmax_gcd(a,b):whileb!=0:temp=a%ba=bb=temp......
  • Python学习随记(三):字符串方法
    Python学习随记(三)字符串方法#字符串方法name='翟图南-袁培风-徐万里汪断水谷继之翟少泽俞名万'print(name)#去除空格strip()lstriprstrip首尾或首或尾的空格print(name.strip())#replace替换print(name.replace('翟','宅'))#切分所有的数据默认......
  • python控制UI实现桌面微信自动化
    Hello,我是新星博主:小恒不会java背景使用 wxpy 或者 itchat 这种第三方库通过Python控制自己的微信号,实现很多自动化操作,用的是微信网页版接口,不过随着微信的发展(信息安全等方面愈加重要,这种不符合官方期望出现的东西,很容易就破产。也由于itchat在python的request请......
  • 亲子游戏【华为OD机试JAVA&Python&C++&JS题解】
    题目描述宝宝和妈妈参加亲子游戏,在一个二维矩阵(NN)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。游戏规则是妈妈必须在最短的时间(每个单位时间只能走一步)到达宝宝的位置,路上的所有糖果都可以拿走,不能走障碍物的格子,只能上下......
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的景区垃圾识别系统(Python+PySide6界面+训练代码)
    摘要:本文介绍了一个先进的基于深度学习的景区垃圾检测系统,该系统集成了最新的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5等前代算法进行了性能对比,通过对比实验证明了其在图像、视频、实时视频流和批量文件处理中对景区垃圾进行精确识别和分类的能力。文章深入讲解了YOLOv8算法的工作......