Faker库的基本使用方法

mrmx9个月前 (12-12)Faker240

Python的Faker库可以用来生成伪数据,只需要调用相应的api即可完成数据的生成。

安装

pip install faker

使用

from faker import Faker
fake = Faker(locale='zh_CN')    # 也可以是其他区域,如en_US。
name = fake.name()    # 随机生成一个姓名
address = fake.address()    # 随机生成一个地址
ssn = fake.ssn()    # 随机生成一个身份证号(已指定zh_CN)

海量生成类别,可查看faker文档Standard ProviderCommunity Provider,或归纳的常见生成类别。

每次生成相同的数据

通过固定类方法的随机种子,可以获取相同的数据。方法是:在所需位置上方加一行 Faker.seed(num),如此,使用seed(num)函数,且给定同一个num值时,获取的随机值都是相同的。


# 创建1.py
from faker import Faker
fake = Faker(locale='zh_CN')
print(fake.date_time())    # 随机生成日期时间
Faker.seed(222)
print(fake.name())    # 无论运行多少次,结果都不变
print(fake.last_name_male())    # 无论运行多少次,结果都不变


# 创建2.py
from faker import Faker
fake = Faker(locale='zh_CN')
print(fake.date_time())    # 随机生成日期时间
Faker.seed_instance(222)
print(fake.name())    # 无论运行多少次,结果都和1.py的一样
print(fake.last_name_male())    # 无论运行多少次,结果都和1.py的一样




文章版权归mrmx.vip所有,转载请注明出处。

标签: pythonFaker

相关文章

python自带csv模块的基本用法

python自带csv模块的基本用法

写入csv文件使用csv.writer()import csv datas =...