参考网址
https:
前言
在编写程序过程中,我们常常需要用到很多数据来进行`测试`。
如果要是`手动制造数据`的话,肯定要花费大把精力,这不合理。
此时我们应该使用Faker这个Python库(扩展包),用它来生成各种各样的`伪数据`。
安装
pip install faker
基本用法
from faker import Faker
fake = Faker()
fake.name()
fake.address()
from faker import Faker
fake = Faker(locale='zh_CN')
fake.name()
fake.address()
from faker import Faker
fake = Faker(locale='zh_TW')
fake.name()
fake.address()
ar_EG - Arabic (Egypt)
ar_PS - Arabic (Palestine)
ar_SA - Arabic (Saudi Arabia)
bg_BG - Bulgarian
bs_BA - Bosnian
cs_CZ - Czech
de_DE - German
dk_DK - Danish
el_GR - Greek
en_AU - English (Australia)
en_CA - English (Canada)
en_GB - English (Great Britain)
en_NZ - English (New Zealand)
en_US - English (United States)
es_ES - Spanish (Spain)
es_MX - Spanish (Mexico)
et_EE - Estonian
fa_IR - Persian (Iran)
fi_FI - Finnish
fr_FR - French
hi_IN - Hindi
hr_HR - Croatian
hu_HU - Hungarian
hy_AM - Armenian
it_IT - Italian
ja_JP - Japanese
ka_GE - Georgian (Georgia)
ko_KR - Korean
lt_LT - Lithuanian
lv_LV - Latvian
ne_NP - Nepali
nl_NL - Dutch (Netherlands)
no_NO - Norwegian
pl_PL - Polish
pt_BR - Portuguese (Brazil)
pt_PT - Portuguese (Portugal)
ro_RO - Romanian
ru_RU - Russian
sl_SI - Slovene
sv_SE - Swedish
tr_TR - Turkish
uk_UA - Ukrainian
zh_CN - Chinese (China Mainland)
zh_TW - Chinese (China Taiwan)
faker的其他方法
注:个别方法具有针对性,比如province()方法适用中国,但不适用美国及其他一些国家。
地址相关
fake.address()
fake.building_number()
fake.city()
fake.city_name()
fake.city_suffix()
fake.country()
fake.country_code(representation="alpha-2")
fake.district()
fake.postcode()
fake.province()
fake.street_address()
fake.street_name()
fake.street_suffix()
汽车相关
fake.license_plate()
银行相关
fake.bank_country()
fake.bban()
fake.iban()
条形码相关
fake.ean(length=13)
fake.ean13()
fake.ean8()
颜色相关
fake.color_name()
fake.hex_color()
fake.rgb_color()
fake.rgb_css_color()
fake.safe_color_name()
fake.safe_hex_color()
公司相关
fake.bs()
fake.catch_phrase()
fake.company()
fake.company_prefix()
fake.company_suffix()