在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作

Faker的介绍

Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据,只需要调用Faker提供的相关api即可完成数据的生成

安装Faker

在cmd当中执行输入:pip install faker

操作详情

需要先导入Faker

from faker import Faker
#导入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文
# zh_CN:中国-简体
# zh-TW:中国-繁体
# en-US:美国-英语

语言编码


编码      语种           国家
ar_EG   阿拉伯语    埃及—Arabic (Egypt)
ar_PS   阿拉伯语    巴勒斯坦—Arabic (Palestine)
ar_SA   阿拉伯语    沙特阿拉伯—Arabic (Saudi Arabia)
bg_BG   保加利亚语   保加利亚—Bulgarian
cs_CZ   捷克语 捷克—Czech
de_DE   德语  德国—German
dk_DK   丹麦语 丹麦—Danish
el_GR   希腊语 希腊—Greek
en_AU   英语  澳大利亚—English (Australia)
en_CA   英语  加拿大—English (Canada)
en_GB   英语  英国—English (Great Britain)
en_US   英语  美国—English (United States)
es_ES   西班牙语    西班牙—Spanish (Spain)
es_MX   西班牙语    墨西哥—Spanish (Mexico)
et_EE   爱沙尼亚语   爱沙尼亚—Estonian
fa_IR   波斯语 伊朗—Persian (Iran)
fi_FI   芬兰语 芬兰—Finnish
fr_FR   法语  法国—French
hi_IN   印地语 印度—Hindi
hr_HR   克罗地亚语   克罗地亚—Croatian
hu_HU   匈牙利语    匈牙利—Hungarian
hy_AM   亚美尼亚语   亚美尼亚—Armenian
it_IT   意大利语    意大利—Italian
ja_JP   日语  日本—Japanese
ko_KR   朝鲜语 韩国—Korean
ka_GE   格鲁吉亚语   格鲁吉亚—Georgian (Georgia)
lt_LT   立陶宛语    立陶宛—Lithuanian
lv_LV   拉脱维亚语   拉脱维亚—Latvian
ne_NP   尼泊尔语    尼泊尔—Nepali
nl_NL   德语  荷兰—Dutch (Netherlands)
no_NO   挪威语 挪威—Norwegian
pl_PL   波兰语 波兰—Polish
pt_BR   葡萄牙语    巴西—Portuguese (Brazil)
pt_PT   葡萄牙语    葡萄牙—Portuguese (Portugal)
ru_RU   俄语  俄国—Russian
sl_SI   斯诺文尼亚语  斯诺文尼亚—Slovene
sv_SE   瑞典语 瑞典—Swedish
tr_TR   土耳其语    土耳其—Turkish
uk_UA   乌克兰语    乌克兰—Ukrainian
zh_CN   简体中文    中国—China
zh_TW   繁体中文    中国台湾

********************下面的随机操作********************

随机日期进行生成

每次执行的结果都一样

from faker import Faker
#引入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文print('随机年月日:', fake.date(pattern = '%Y-%m-%d'))
print('随机年份:', fake.year())
print('随机月份:',fake.month())
print('随机几号:', fake.day_of_month())
print('随机星期:', fake.day_of_week())----------------------------打印结果----------------------------随机年月日: 2004-07-23
随机年份: 2017
随机月份: 05
随机几号: 08
随机星期: Tuesday

随机字母进行生成

每次执行的结果都一样

from faker import Faker
#引入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文print('随机字母:',fake.pystr())
print('随机小写字母:',fake.random_element())
print('随机大写字母:',fake.random_letter())----------------------------打印结果----------------------------随机字母: aBOfJLhjVkLsQdJLKzaR
随机小写字母: a
随机大写字母: k

随机数字进行生成

每次执行的结果都一样

from faker import Faker
#引入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文print('随机3位数字:',fake.numerify())
print('0-9随机数:',fake.random_digit())
print('1-9随机数:',fake.random_digit_not_null())
print('指定位数的随机数:',fake.random_number(digits=10))
print('随机小数:',fake.pyfloat())----------------------------------打印结果----------------------------------随机3位数字: 826
0-9随机数: 2
1-9随机数: 2
指定位数的随机数: 7767087976
随机小数: -38153237102308.8

随机个人信息进行生成

每次执行的结果都一样

print('随机人物名字:',fake.first_name())
print('随机罗马文名字:',fake.first_romanized_name())
print('随机姓:',fake.last_name())
print('随机人物全名:',fake.name())
print('随机全名:',fake.name_female())------------------------打印结果------------------------随机人物名字: 梅
随机罗马文名字: Yan
随机姓: 杨
随机人物全名: 白欣
随机全名: 陈xxx

随机公司信息进行生成

每次执行的结果都一样

from faker import Faker
#引入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文print('随机公司名:', fake.company())
print('随机公司名后缀:', fake.company_suffix())
print('随机公司名前缀:', fake.company_prefix())
print('随机企业邮箱:', fake.company_email())------------------------打印结果------------------------随机公司名: XXXXXXXXXXX
随机公司名后缀: XXXXXXXXXXX
随机公司名前缀: XXXXXX
随机企业邮箱: qyu@30.cn

随机网络信息生成

每次执行的结果都一样

from faker import Faker
#引入Fakerfake = Faker(locale = 'zh_CN')
# 初始化,设置locale为中文;默认是英文print('随机生成域名:',fake.domain_name())
print('随机生成uri地址:',fake.uri())
print('随机生成url地址:',fake.url())
print('随机用户名:',fake.user_name())----------------------打印结果----------------------随机生成域名: chen.cn
随机生成uri地址: XXXXXXXXXXX
随机生成url地址: XXXXXXXXXXX
随机用户名: leikang

python进行随机数据生成——Faker的使用相关推荐

  1. 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成

    描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...

  2. 【机器学习】<刘建平Pinard老师博客学习记录>机器学习算法的随机数据生成

    目录 一.Numpy生成随机数: 二.Scikit-learn随机数据生成API介绍: 三.Scikit-learn随机数据生成实例: 1.回归模型随机数据: 2.分类模型随机数据: 3.聚类模型随机 ...

  3. java系统随机生成数据方式,一个比较全面的java随机数据生成工具包

    最近,由于一个项目的原因需要使用一些随机数据做测试,于是写了一个随机数据生成工具,ExtraRanom.可以看成是Java官方Random类的扩展,主要用于主要用于测试程序.生成密码.设计抽奖程序等情 ...

  4. python中excel制作成绩报表,Python实现导出数据生成excel报表的方法示例

    本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...

  5. 每天一个测试小技巧之Faker——随机数据生成

    文章目录 什么是Faker? 安装Faker Faker引用及初始化 日期类随机数据 随机字符串/数字/加密 随机人物相关信息 随机地址信息数据 随机公司信息数据 随机网络信息数据 随机用户代理信息 ...

  6. python测试框架数据生成工具最全资源汇总

    xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...

  7. 使用python 处理表格生成图表_教你用Python自动读取数据生成图表,产生的效益很可观...

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  8. python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  9. python预测随机数据_随机森林预测

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 当涉及到预测数据(时间序列或其他类型的序列)时,人们会关注基本回归.ARIMA.ARMA.GARCH,甚至 ...

最新文章

  1. C++基础知识(二)--左值右值--逻辑表达式求值优化--逗号运算符与表示式--输入输出格式控制...
  2. poj-1384 Piggy-Bank
  3. 大数据项目一般金额多少_大数据分析师年薪一般多少?学什么专业才能从事大数据?...
  4. 2017-2018-1 20155336 《信息安全系统设计基础》第八周课堂测试
  5. Linux下运行jar程序
  6. javascript --- 数组实用小技巧
  7. 接口-----java
  8. shell命令行快捷键
  9. 今天的时间逻辑以及fix 一个 mysql 程序员错误的习惯
  10. 正则表达式和通配符的异同
  11. html5数组循环右移,下面的程序代码实现将一个一维数组中元素向右循环移动 移位次数由文本框Text输入。例如数组各元素...
  12. “AI”与“爱”满格下的百度地图:刻画真实世界,社会责任同行
  13. 微软行星云计算Planetary Computer——previsa南美洲亚马逊雨林森林损坏系统AI智能评估
  14. 电影评论分类:二分类问题(IMDB数据集)
  15. [ios2] ios开发之MPNowPlayingInfoCenter 锁屏显示正在播放的音乐
  16. 成功项目策划“四要素”
  17. win10系统提示:“重新启动以修复驱动器错误”解决办法
  18. 【计量经济学导论】01. 简单回归模型
  19. 培训机构炒出来的Unity就业没问题吗
  20. #define xxx后面啥都不跟是什么意思

热门文章

  1. C# windows窗口应用程序切换主界面的显示内容
  2. win7系统笔记本架设无线热点(AP)
  3. 手工卡纸做机器人_折纸大全手把手教你安卓机器人的手工制作教程
  4. Python3自然语言处理(3)——WordNet
  5. python能以文本和二进制方式处理文件_Python文件处理之文件写入方式与写缓存(三)...
  6. MySQL不可读举例_MySQL事务隔离级别与相关示例(脏读、不可重复读、幻读)
  7. 位数不足前面补0mysql语句_SQL语句 不足位数补0
  8. C处理命令行参数 getopt 用法
  9. 完全数,丰沛数,不足数
  10. 3·15特辑:“伪智能”厂商能有什么坏心思,无非是想骗钱罢了