Python数值模拟,Python数值计算与模拟
Faker,它解决的问题是python模拟(随机)数据!我不知道你在工作中没有用过假数据,尤其是开发前端和后端的人。他们应该经常使用它,以及前端人员页面显示和效果显示。后端数据库数据模拟。今天给大家介绍的项目完美解决了这个方案,可以模拟多种语言的数据,比如中文、英文、日文、韩文等等。感兴趣的朋友可以下载试试。
安装:
pip安装Faker
基本用法用faker初始化。Faker(),它可以通过访问以你想要的数据类型命名的属性来生成你想要的数据。
从faker进口Faker
fake=Faker()
fake.name()
# 露西塞切特拉
fake.address()
#乔迪旅馆426号
#南卡罗来纳州卡特莱特郡88120-6700
fake.text()
#晚上好。请不要吃太多。Numquam excepturi
# beata e Sint laudantium consequate。大部分时间都是这样。Nesciunt
# amet quidem。我认为这是正确的。
#一份协议quos aliquam。在液体和相似物质中。最高法院
# quaerat iste减去hic expedita。结果错误放大和放大。Aut aspernatur
# voluptatem sit aliquam。Dolores voluptatum est。
#非礼勿视。Fugit autem facilis quos vero。这是最重要的。
# Ea quaerat et quisquam。Deleniti sunt quam。偶尔有一个Adipisci consequatur id。
#你我都不知道该做什么。每次调用该方法都会产生不同的(随机)结果。这是因为造假者转发了faker的调用。Generator.method_name()到faker . generator . format(method _ name)。
从faker进口Faker
fake=Faker(zh-CN )
fake.name()
# 刘璋
fake.address()
# 黑龙江省辽阳县江北陆离C座,461467
fake.text()
# 继续浏览中国音乐产业的动态。任何同时专业但人不行的人。觉得大家的都更新了。
日本的设备比较多。人生一般是最大的。状态是今天被游戏喜欢。
不能专业工作,觉得好有教养,觉得好有教养。注意所有项目的细节。现在加一些女性在日本感觉不太像。
感觉所有的感觉表明。质量是有管理的,但因此。图片是表示主要汽车影响的一种注册。
我喜欢质量,并希望得到更多。我决定多跑一趟。
系列的标题完全研究没有企业的女性。可以自定义不同的语言,也可以导出多种语言。这里我们会展示中文和英文,有兴趣的可以查看官方文档。
从faker导入Faker生成IP地址
从faker.providers导入互联网
fake=Faker()
fake.add_provider(互联网)
print(fake.ipv4_private())
# 192.168.91.234 随机生成IP地址,每次产生不同的(随机)结果。
用法faker [-h] [-version] [-o output]
[-l {bg_BG,cs_CZ,zh_CN,zh_TW}]
[-r重复] [-s SEP]
[-I { package . containing . custom _ provider other pkg . containing . custom _ provider }]
假论点假论点.]]其中:
Faker:是安装在您的环境中的脚本,在开发中您可以使用python-m faker来代替-h,-help:显示帮助文档- version:显示版本信息-o FILENAME:将输出重定向到指定的文件名。-l {bg _ bg,cs _ cz,zh _ cn,zh _ tw}:允许自定义语言,一种或多种语言。-r REPEAT:指定输出次数-s SEP:每次输出生成后,会生成指定的字符-I { my . custom _ provider other . custom _ provider }。要使用的附加自定义提供程序列表。请注意,是包含您的提供程序类的包的导入路径,而不是自定义提供程序类本身。fake: pseudo name [fake参数.]用于生成输出(如姓名、地址或文本):传递给fake的可选参数。
$ faker地址
巴林杰花园968号公寓。722
新泽西州克里斯汀兰,邮编09890
$ faker -l地址
周欣宇-尼迈尔-阿利56
94812 Biedenkopf
$ faker个人资料ssn,出生日期
{ssn: u628-10-1085 ,出生日期: 2008-03-29}
$ faker-r=3-s=;名字
纪凡科茨曼;
约西亚马吉奥;
盖拉施密特;
自定义数据如果不想使用默认数据,可以提供自己的单词集。
fake=Faker()
my_word_list=[
丹麦蛋糕,芝士蛋糕,糖,
棒棒糖,威化,橡皮糖,
芝麻,果冻,豆子,
派,酒吧,冰,燕麦]
fake.sentence()
# 在全人类志愿者的“Expedita”
假的。句子(ext _ word _ list=my _ word _ list)
# 燕麦豆燕麦棒棒糖棒芝士蛋糕
常用方法:
从骗子进口骗子
从faker.providers导入互联网
fake=Faker(zh-CN )
# 产生随机手机号
print(fake.phone_number())
# 产生随机姓名
print(fake.name())
# 产生随机地址
print(fake.address())
# 随机产生国家名
print(fake.country())
# 随机产生国家代码
print(fake.country_code())
# 随机产生城市名
print(fake.city_name())
# 随机产生城市
print(fake.city())
# 随机产生省份
print(fake.province())
# 产生随机电子邮件
print(fake.email())
# 产生随机IPV4地址
print(fake.ipv4())
# 产生长度在最大值与最小值之间的随机字符串
print(fake.pystr(min_chars=0,max_chars=8))
# 随机产生车牌号
print(fake.license_plate())
# 随机产生颜色
print(fake.rgb_color()) # rgb
打印(假的。safe _ hex _ color())# 16进制
print(fake.color_name()) #颜色名字
print(fake.hex_color()) # 16进制
# 随机产生公司名
print(fake.company())
# 随机产生工作岗位
print(fake.job())
# 随机生成密码
print(false . password(长度=10,special_chars=True,digits=True,upper_case=True,lower_case=True))
# 随机生成全局唯一识别
print(fake.uuid4())
# 随机生成sha1
打印(假的。sha1(raw _ output=False))
# 随机生成讯息摘要5
打印(假的。MD5(raw _ output=False))
# 随机生成女性名字
print(fake.name_female())
# 男性名字
print(fake.name_male())
# 随机生成名字
print(fake.name())
# 生成基本信息
print(fake.profile(fields=None,sex=None))
打印(假的。simple _ profile(性别=无))
# 随机生成浏览器头用户代理
print(fake.user_agent())
# 随机产生时间月份
print(fake.month_name())
# 可能
打印(假的。日期时间本世纪(现在之前=真,现在之后=假,tzinfo=无))
# 2005-10-08 08:32:02
打印(假的。时间对象(结束日期时间=无))
# 06:45:11
打印(假的。日期时间间隔(开始日期=-10年,结束日期=现在,tzinfo=无))
# 2012-08-25 03:07:38
打印(假的。future _ date(end _ date= 30d ,tzinfo=None))
# 2020-04-25
打印(假的。日期时间(tz info=None,end_datetime=None))
# 2002-09-01 18:27:45
打印(假的。日期(模式= % Y-% m-% d ,结束日期时间=无))
# 1998-08-02
打印(假的。date _ time _ this _ month(before _ now=True,after_now=False,tzinfo=None))
# 2020-04-03 16:03:21
print(fake.timezone())
# 非洲/亚的斯亚贝巴
打印(假的。date _ time _ this _ decade(before _ now=True,after_now=False,tzinfo=None))
# 2020-01-09 01:15:08
print(fake.month())
# 04
print(fake.day_of_week())
# 星期天
print(fake.iso8601(tzinfo=None,end_datetime=None))
# 1988-02-28T09:22:29
打印(假的。日期对象(结束日期时间=无))
# 2017-06-26
打印(假的。date _ this _ decade(before _ today=True,after_today=False)
# 2020-03-30
假的。本世纪日期(今天之前=真,今天之后=假)
# datetime.date(2000,6,1)
假的。本月日期(今天之前=真,今天之后=假)
# datetime.date(2018,6,13)
fake.am_pm()
# AM
假的。过去日期时间(开始日期=-30d ,tzinfo=无)
# datetime.datetime(2018,6,25,7,41,34)
假的。今年的日期(今天之前=真,今天之后=假)
# datetime.date(2018,2,24)
假的。日期时间间隔日期(日期时间开始=无,日期时间结束=无,tzinfo=无)
# datetime.datetime(2018,6,26,14,40,5)
fake.date_time_ad(tzinfo=None,end_datetime=None)
#日期时间。日期时间(673,1,28,18,17,55)
fake.date _ between _ dates(日期开始=无,日期结束=无)
# datetime.date(2018,6,26)
假的。未来日期时间(结束日期= 30d ,tzinfo=无)
#日期时间.日期时间(2018,7,4,10,53,6)
fake.century()
# IX
假的。过去日期(开始日期=-30d ,tzinfo=无)
# datetime.date(2018,5,30)
fake.time(模式=%H:%M:%S ,end_datetime=None)
# 01:32:14
fake.day_of_month()
# 19
假的。UNIX _ time(结束日期时间=无,开始日期时间=无)
假的。日期时间今年(现在之前=真,现在之后=假,tzinfo=无)
# datetime.datetime(2018,5,24,11,25,25)
fake.date _ between(开始日期=-30y ,结束日期=今天)
# datetime.date(2003年一月11日)
fake.year()
# 1993
假的。时间序列(开始日期=-30d ,结束日期=现在,精度=无,分布=无,tzinfo=无)
#
# 随机产生文件
fake.file_extension(类别=无)
# xls
打印(假的。文件名(类别=无,扩展名=无)
# 那么。金属氧化物变阻器
fake.file_path(深度=1,类别=无,扩展名=无)
# /教育/客户 js
fake.unix_device(前缀=无)
# /dev/sdf
print(fake.unix_partition(前缀=无))
# /dev/vdv4
打印(假的。mime _ type(category=None))
# 消息/imdn xml 开源地址:https://github.com/joke2k/fakerv项目文档:https://faker . readthedocs . io/en/master/
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。