一个好玩的假数据生成器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、常用虚假数据的种类
随机数、人名、地区名、生日、身高、学历、电话、邮箱,地址、菜品、时间
不一一说了,想用好,还是看原文文档吧。