今日单词:faker
n.伪造者;捏造者;骗子;欺诈者;小贩,卖假货的小贩,扒手;一个玩劫的男人
简介
功能: faker模块用于产生一些虚拟的数据,比如:姓名、地址、文字等。
用途: 可用在生成随机的数据集,用于编程练习。
安装模块
# 控制台输入
pip install faker
使用
from faker import Faker
fake = Faker()
print(fake.name()) # 输出:Daniel Roberts,随机产生一个人名,每次输出都不同
print(fake.address()) # 输出:80127 Mary Meadow Apt. 646\nEvansstad, ME 19241,随机产生一个地址,每次输出都不同
可以给Faker()加一个参数,产生基于特定语种的随机值,如加’zh_CN’随机产生的值都是中文。
fake = Faker('zh_CN') # 也可以穿一个列表,生成的值的语种在列表中随机选择Faker(['it_IT', 'en_US', 'ja_JP'])
print(fake.name()) # 输出:马帆
print(fake.address()) # 输出:重庆市太原市大东祝街E座 147689
语种代码对照表
语种 | 代码 |
---|---|
中文 | zh_CN |
英文 (美国) | en_US |
英文(英国) | en_GB |
德文 | de_DE |
法文 | fr_FR |
意大利文 | it_IT |
俄文 | ru_RU |
日文 | ja_JP |
韩文 | ko_KR |
Faker()的其他方法
fake = Faker('zh_CN')
print(dir(fake)) # 可以看到还有很多方法
fake.image_url() # 生成随机图片链接
fake.country() # 生成随机国家名
fake.sentence() # 生成随机句子
fake.text() # 生成一段随机文字
写在最后
大家快快上手实践一下这个有意思的模块吧~