Python-伪数据构造神库mimesis

本文介绍了Python的mimesis库,该库用于生成各种场景下的伪数据,包括人员信息、数据加密、互联网相关、数字、支付、科学、文件、硬件、软件、时间、编码、计算机路径、食物、地址、运输、二进制文件、金融和文本等,非常适合用于测试和填充数据库。
摘要由CSDN通过智能技术生成

目录

人员信息

数据加密

互联网

数字

支付

科学

文件

硬件

软件

时间

编码

计算机路径

食物

地址

运输

二进制文件

金融

文本

随机json数据演示


人员信息

from mimesis import Person, Food, Address, Transport, Path, BinaryFile, Finance, Code, Datetime, Development, File, Hardware, Internet, Numeric, Payment, Science, Text, Cryptographic

def person():
    per = Person('zh')
    print(f'获取当前的语言环境:{per.get_current_locale()}')
    print(f'姓:{per.surname()}')
    print(f'名:{per.name()}')
    print(f'姓:{per.last_name()}')
    print(f'名:{per.first_name()}')
    print(f'名 姓:{per.full_name()}')
    print(f'性别:{per.sex()}')
    print(f'性别:{per.gender()}')
    print(f'年龄:{per.age(minimum=10, maximum=100)}')  # 可指定最大最小值
    print(f'血型:{per.blood_type()}')
    print(f'用户名:{per.username()}')  # 可设置参数
    print(f'{per.password(length=18, hashed=False)}')  # 指定密码长度及是否hash加密
    print(f'学位:{per.academic_degree()}')
    print(f'职业领域:{per.occupation()}')
    print(f'邮箱:{per.email()}')
    print(f"固定域名的邮箱:{per.email(domains=['myemail.com'])}")
    print(f'电话:{per.telephone()}')
    print(f'指定数字的电话号码:{per.telephone(mask="18# 8### ####", placeholder="#")}')
    print(f'语言:{per.language()}')
    print(f'国籍:{per.nationality()}')
    print(f'学校:{per.university()}')
    print(f'政治体质:{per.political_views()}')
    print(f'观点偏向:{per.views_on()}')
    print(f'世界观:{per.worldview()}')
    print(f'工作经验时间:{per.work_experience()}')
    print(f'高度:{per.height(minimum=0.5, maximum=10)}')
    print(f'宽度:{per.weight()}')  # 可设置最大最小值
    print(f'标识符:{per.identifier()}')  # 如:13-07/47
    from pprint import pprint
    # pprint(vars(per))   # 打印数据

数据加密

def cryptographic(): 
    cryp = Cryptographic()
    print(cryp.uuid_object())
    print(cryp.token_urlsafe())
    print(cryp.token_hex())
    print(cryp.token_bytes())
    print(cryp.mnemonic_phrase())
    print(cryp.hash())

互联网

def inter():
    internet = Internet()
    print(internet.user_agent())  # 用户代理
    print(internet.uri())
    print(internet.top_level_domain())  # 随机顶级域
    print(internet.tld())  # 随机顶级域
    print(internet.stock_image())  # 生成随机股票图像(JPG/JPEG)托管在Unsplash上,数据为图片链接
    print(internet.query_string())  # 请求字符
    print(internet.query_parameters())  # 请求参数
    print(internet.public_dns())  # 公共DNS
    print(internet.mac_address())  # mac地址
    print(internet.ip_v6_object())  # IPV6
    print(internet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值