[编程基础] Python数据生成库Faker总结

Python Faker教程展示了如何使用Faker软件包在Python中生成伪数据。我们使用joke2k/faker包。

文章目录

  • 1 介绍
    • 1.1 简单的使用
    • 1.2 Faking names
    • 1.3 Faking jobs
    • 1.4 Faking currencies
    • 1.5 Faking words
    • 1.6 Faking profiles
    • 1.7 Faking numbers
    • 1.8 Faking hashes and uuids
    • 1.9 Faking internet related data
    • 1.10 Faking date and time
    • 1.11 faker函数列表
  • 2 参考

1 介绍

Faker是一个生成假数据的Python库。伪数据通常用于测试或用一些伪数据填充数据库。Python Faker很大程度上受到了PHP的Faker、Perl的Data::Faker和Ruby的Faker的启发。该软件包与composer一起安装。另外,我们安装了Dumper,它在转储变量时提供更好的控制台输出。

官方项目地址见:
https://github.com/joke2k/faker

官方文档地址见:
https://faker.readthedocs.io/en/master/index.html

通过faker.Faker()创建并初始化faker数据生成器,该生成器可以通过访问以数据类型命名的属性来生成数据。
Faker将数据生成委托给提供者。默认提供程序使用英语区域设置。Faker支持其他地区语言(包括中文);它们的完成程度不同。支持的语言列表见:
https://faker.readthedocs.io/en/master/locales.html

1.1 简单的使用

下面示例输出假名称,地址,文本和随机浏览器信息。

当然可以在创建Faker生成器时通过语言代 指定语言,如下所示。常用支持的语言代 见:
https://faker.readthedocs.io/en/master/locales.html

1.2 Faking names

在下面示例中,我们伪造与用户名有关的数据。

1.3 Faking jobs

使用job()接口生成假的工作。使用如下:

1.4 Faking currencies

下面的示例为货币创建假数据

1.5 Faking words

下面的示例为单词创建假数据

1.6 Faking profiles

Faker可以使用simple_profile()创建简单的虚拟配置文件,使用profile()创建扩展配置文件。通过profile可以生成信息概要文件,该示例为男性和女性创建虚拟概要文件。

1.7 Faking numbers

Faker允许生成随机数字和整数。

1.8 Faking hashes and uuids

hashes和uuids的伪造支持。下面示例生成三个伪哈希和一个uuid值

1.9 Faking internet related data

Faker有多个用于伪造Internet相关数据的访问器。下面示例显示了各种与Internet相关的数据,包括电子邮件,域名,段,IP地址和URL。其中一些数据是真实存在的,只是伪造随机选择了互联 的数据,如url可以直接打开。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月19日
下一篇 2020年5月19日

相关推荐