目录
人员信息
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