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进行处理,非常感谢!