一个好玩的假数据生成器mimesis

mimesis

这个库专门用 Python 创建各种假数据,比如一些数据库的测试数据,假 API、Json、XML 等格式数据都可以通过它产生。
支持 33 个不同地方的本地语言假数据生成。

Code Name Native Name
cs Czech Česky
da Danish Dansk
de German Deutsch
de-at Austrian german Deutsch
de-ch Swiss german Deutsch
el Greek Ελληνικά
en English English
en-au Australian English English
en-ca Canadian English English
en-gb British English English
es Spanish Español
es-mx Mexican Spanish Español
et Estonian Eesti
fa Farsi فارسی
fi Finnish Suomi
fr French Français
hu Hungarian Magyar
is Icelandic Íslenska
it Italian Italiano
ja Japanese 日本語
kk Kazakh Қазақша
ko Korean 한국어
nl Dutch Nederlands
nl-be Belgium Dutch Nederlands
no Norwegian Norsk
pl Polish Polski
pt Portuguese Português
pt-br Brazilian Portuguese Português Brasileiro
ru Russian Русский
sk Slovak Slovensky
sv Swedish Svenska
tr Turkish Türkçe
uk Ukrainian Українська
zh Chinese 汉语

官网地址

官网地址
大家还是看看官网文档。

1、安装

pip install mimesis

2、入门

>>> from mimesis import Person
>>> from mimesis.enums import Gender
>>> person = Person('zh')

>>> person.full_name(gender=Gender.FEMALE)
'春华 邱'

>>> person.full_name(gender=Gender.MALE)
'华东 马'

3、设定随机种子

很多API都可以做初始化随机种子
seed (Union[int, str, bytes, bytearray, None]) – Seed for random
种子的数据类型可以多种多样。

4、各种API

https://mimesis.name/api.html
详细的使用说明都在里面了

5、写个DEMO示例

可以当起名软件

from mimesis import Person
person=Person('zh')
for x in range(5):
    pprint('张'+person.first_name(Gender.FEMALE))

'张艳华'
'张汶瑶'
'张林琳'
'张丛芸'
'张叶妃'

随机生成菜品

from mimesis import Food 
ff=Food('zh')  # 使用中文
for x in range(5):
    print(ff.dish())
四川麻婆豆腐
飞龙汤
顺德草鱼肠
双皮奶
东安子鸡
参数内容 说明
dish() 菜名
drink() 饮料
fruit() 水果
vegetable() 蔬菜

6、常用虚假数据的种类

随机数、人名、地区名、生日、身高、学历、电话、邮箱,地址、菜品、时间
不一一说了,想用好,还是看原文文档吧。

posted on 2020-08-06 11:51  耀扬  阅读(2361)  评论(0编辑  收藏  举报

导航