Python faker生成器生成虚拟数据代码实例


Posted in Python onJuly 20, 2020

今天给大家介绍一个Faker模块,一款基于Python的测试数据生成工具,无论是用于初始化数据库,创建XML文件,或是生成压测数据,Faker都是不错的选择。

1.Faker工具包

只需要使用pip便可下载该工具包

pip install faker

如果下载速度比较慢的话,可以使用国内镜像源来下载

国内源:

  • - 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • - 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • - 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  • - 华中理工大学:http://pypi.hustunique.com/
  • - 山东理工大学:http://pypi.sdutlinux.org/
  • - 豆瓣:http://pypi.douban.com/simple/

例如:pip3 install -i https://pypi.doubanio.com/simple/ faker

2.生成数据

2.1 获取随机数据

使用faker.Factory.create()创造并初始化faker生成器,faker生成器可以通过访问按所需数据类型命名的属性来生成数据

from faker import Faker
faker = Faker() # 创建对象
print('name:', faker.name())
print('address:', faker.address())
print('text:', faker.text())

运行结果如下:

name: Jeremiah Brown
address: 32553 Brian Village Suite 438
West Jared, SC 86824
text: Care professional decision beautiful office although indeed. Newspaper away can prove history hour bank table. Area wear effect action war.

2.2 生成本地化数据

在创建对象的时候可以指定所在区域与语言生成想要的测试数据,当然也是支持中文数据的,在创建对象中加入"zh_CN"数据即可

from faker import Faker
faker = Faker("zh_CN")
for i in range(10):
print('name:', faker.name())

运行结果如下

name: 张涛
name: 王金凤
name: 程秀芳
name: 柳峰
name: 陈杨
name: 刘慧
name: 喻柳
name: 宋宇
name: 张岩
name: 戴波

这个工具包提供了多个方法来生成数据,利用这些方法来生成一个“女朋友”的详细数据非常简单

faker.providers.address # 地址
faker.providers.company # 公司
faker.providers.internet # 网络信息
faker.providers.job # 工作
faker.providers.lorem # 文本
faker.providers.person # 个人
faker.providers.phone_number # 手机号码
ker.providers.ssn

代码如下:

from faker import Faker
faker = Faker("zh_CN")
print('姓名:', faker.name())# 随机输出中文姓名
print('联系方式:', faker.phone_number())# 随机输出电话号码
print('地址:', faker.address())# 随机输出地址
print('公司:', faker.bs())# 随机输出公司
print('工作:', faker.job())# 随机输出工作
print('邮箱:', faker.company_email())# 随机输出邮箱
print('文本:', faker.text())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
在Python的Django框架上部署ORM库的教程
Apr 20 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
简单的python后台管理程序
Apr 13 Python
Python模拟登陆实现代码
Jun 14 Python
浅谈Python NLP入门教程
Dec 25 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
python找出因数与质因数的方法
Jul 25 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
Jun 22 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 #Python
python pandas dataframe 去重函数的具体使用
Jul 20 #Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 #Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 #Python
解决python运行效率不高的问题
Jul 20 #Python
Python生成器generator原理及用法解析
Jul 20 #Python
Win10环境中如何实现python2和python3并存
Jul 20 #Python
You might like
php 获得汉字拼音首字母的函数
2009/08/01 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
法学个人求职信范文
2014/01/27 职场文书
捐款倡议书
2014/04/14 职场文书
学生保证书范文
2014/04/28 职场文书
大型会议策划方案
2014/05/17 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2014年采购工作总结
2014/11/20 职场文书
先进集体申报材料
2014/12/25 职场文书
公证书格式
2015/01/23 职场文书
导游词之安徽巢湖
2019/12/26 职场文书