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