当前位置:首页 > python > Faker > Faker库的基本使用方法

Faker库的基本使用方法

1年前 (2023-12-12)Faker1296

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的一样




标签: pythonFaker
分享给朋友:
返回列表

没有更早的文章了...

没有最新的文章了...