Faker的基础使用方法与函数速查

一. 什么是Faker

Faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。

项目地址:https://github.com/joke2k/faker

二. 安装Faker

方法一:

pip install faker

方法二:通过上方提供的github地址,来下载编译安装。

三. Faker的使用

1. Faker命令:

(该段落参考自:MA木易YA 的相关简书文章)

安装好了之后,可以在CMD或者Shell中通过faker命令来调试,具体如下:

faker [-h] [--version] [-o output] [-l {bg_BG,cs_CZ,...,zh_CN,zh_TW}] [-r REPEAT] [-s SEP] [-i {package.containing.custom_provider otherpkg.containing.custom_provider}] [fake] [fake argument [fake argument ...]]

2. 参数说明:

faker:是安装在您的环境时,脚本,在发展中可以使用,而不是python -m faker

-h,--help:显示帮助消息

--version:显示程序的版本号

-o FILENAME:重定向输出到指定的文件名

-l {bg_BG,cs_CZ,...,zh_CN,zh_TW}:允许使用本地化的供应商

-r REPEAT:将生成的输出的特定数量的

-s SEP:将生成的每个产生的输出后的指定的分隔

-i {my.custom_provider other.custom_provider}:使用其他自定义供应商名单。请注意,是包含您提供一流的,而不是定制的Provider类本身包的导入路径。

fake:是产生一个输出,该假的名称,如 name,address或text

[fake argument ...]:可选参数传递到假(例如,简档假取的逗号分隔的字段名作为第一个参数的可选列表)

3. 在Python中使用

from faker import Faker

f = Faker(locale='zh_CN')

# 生成随即名
res = f.name()
print(res)  # 李浩

# 生成随机地址
res = f.address()
print(res)  # 江西省兰州市静安管路q座 982833

# 随机生成Chrome的浏览器user_agent信息
res = f.chrome()
print(res)  # Mozilla/5.0 (Linux; Android 4.1) AppleWebKit/535.0 (KHTML, like Gecko) Chrome/13.0.807.0 Safari/535.0

关于初始化参数locale:为生成数据的文化选项,默认为en_US,只有使用了相关文化,才能生成相对应的随机信息(比如:名字,地址,邮编,城市,省份等)

可选择的文化信息:

ar_EG - Arabic (Egypt) 阿拉伯语 - 埃及

ar_PS - Arabic (Palestine) 阿拉伯语 - 巴勒斯坦

ar_SA - Arabic (Saudi Arabia) 阿拉伯语 - 沙特阿拉伯

bg_BG - Bulgarian 保加利亚语 - 保加利亚

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_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 日语 - 日本

ko_KR - Korean 朝鲜语 - 韩国

ka_GE - Georgian (Georgia) 格鲁吉亚语 - 格鲁吉亚

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) 葡萄牙语 - 葡萄牙

ru_RU - Russian 俄语 - 俄国

sl_SI - Slovene 斯诺文尼亚语 - 斯诺文尼亚

sv_SE - Swedish 瑞典语 - 瑞典

tr_TR - Turkish 土耳其语 - 土耳其

uk_UA - Ukrainian 乌克兰语 - 乌克兰

zh_CN - Chinese (China) (简体中文)

zh_TW - Chinese (Taiwan) (繁体中文)

四. 常用方法

提示: 以下内容以ZH-CN和ZH-TW包为准

1. 地理信息类

# 市,县
res = f.city_suffix()
print(res)  # 县

# 国家
res = f.country()
print(res)  # 爱尔兰

# 国家编码
res = f.country_code()
print(res)  # LT

# 区
res = f.district()
print(res)  # 东丽


# 地理坐标(纬度)
res = f.latitude()
print(res)  # -60.520823

# 地理坐标(经度)
res = f.longitude()
print(res)  # -115.227405

# 邮编()
res = f.postcode()
print(res)  # 581450

# 省份 (zh_TW没有此方法)
res = f.province()
print(res)  # 吉林省

# 详细地址
res = f.address()
print(res)  # 江苏省杰县秀英董路S座 495311

# 街道地址
res = f.street_address()
print(res)  # 杨路F座

# 街道名
res = f.street_name()
print(res)  # 齐街

# 街、路
res = f.street_suffix()
print(res)  # 街

2. 基础信息类

# 生成身份证号
res = f.ssn()
print(res)  # 420117198810098968

# 随机公司服务名
res = f.bs()
print(res)  # scale frictionless ROI

# 随机公司名(长)
res = f.company()
print(res)  # 信诚致远信息有限公司

# 随机公司名(短)
res = f.company_prefix()
print(res)  # 合联电子

# 公司性质
res = f.company_suffix()
print(res)  # 科技有限公司

# 随机信用卡到期日
res = f.credit_card_expire()
print(res)  # 02/23

# 生成完整信用卡信息
res = f.credit_card_full()
print(res)  # JCB 15 digit

# 信用卡号
res = f.credit_card_number()
print(res)  # 4184977212057

# 信用卡类型
res = f.credit_card_provider()
print(res)  # VISA 19 digit

# 信用卡安全码
res = f.credit_card_security_code()
print(res)  # 921

# 随机职位
res = f.job()
print(res)  # 汽车销售与服务

res = f.first_name()
print(res)  # 颖

# 女性名
res = f.first_name_female()
print(res)  # 雪梅

# 男性名
res = f.first_name_male()
print(res)  # 超

# 罗马名
res = f.first_romanized_name()
print(res)  # Min

res = f.last_name()
print(res)  # 罗

# 女姓
res = f.last_name_female()
print(res)  # 曹

# 男姓
res = f.last_name_male()
print(res)  # 胡

res = f.last_romanized_name()
print(res)  # Xiao

# 随机生成全名
res = f.name()
print(res)  # 徐健

# 男性全名
res = f.name_female()
print(res)  # 赵宇

# 女性全名
res = f.name_male()
print(res)  # 史玲

# 罗马名
res = f.romanized_name()
print(res)  # Yan Shao

# 移动台国际用户识别码,即移动用户的ISDN号码
res = f.msisdn()
print(res)  # 0826076811311

# 随机生成手机号
res = f.phone_number()
print(res)  # 18196756832

# 随机生成手机号段
res = f.phonenumber_prefix()
print(res)  # 181

3. 计算机基础、Internet信息类

# 随机ASCII公司邮箱名
res = f.ascii_company_email()
print(res)  # zouyang@xiuying.cn

# 随机ASCII邮箱
res = f.ascii_email()
print(res)  # yanzheng@mingna.com

res = f.ascii_free_email()
print(res)  # qiaolei@gmail.com

res = f.ascii_safe_email()
print(res)  # yzou@example.org

res = f.company_email()
print(res)  # yangdong@yong.cn

res = f.email()
print(res)  # rli@rl.cn

res = f.free_email()
print(res)  # jgu@hotmail.com

res = f.free_email_domain()
print(res)  # yahoo.com

# 安全邮箱
res = f.safe_email()
print(res)  # jun65@example.net 

4. 网络基础信息类

# 生成域名
res = f.domain_name()
print(res)  # gu.cn

# 域词(即,不包含后缀)
res = f.domain_word()
print(res)  # ma

# 随机IP4地址
res = f.ipv4()
print(res)  # 75.81.152.97

# 随机IP6地址
res = f.ipv6()
print(res)  # 1fb:b9f0:63c9:aba4:f0d8:49d4:21a9:5f47

# 随机MAC地址
res = f.mac_address()
print(res)  # fa:27:01:38:b9:28

# 网址域名后缀(.com,.net.cn,等等,不包括.)
res = f.tld()
print(res)  # cn

# 随机URI地址
res = f.uri()
print(res)  # https://bo.cn/

# 网址文件后缀
res = f.uri_extension()
print(res)  # .html

# 网址文件(不包含后缀)
res = f.uri_page()
print(res)  # terms

# 网址文件路径(不包含文件名)
res = f.uri_path()
print(res)  # blog/wp-content/tags

# 随机URL地址
res = f.url()
print(res)  # http://www.ok.cn/

# 随机用户名
res = f.user_name()
print(res)  # dingxiuying

# 随机URL地址
res = f.image_url()

5. 浏览器信息类

# 随机生成Chrome的浏览器user_agent信息
res = f.chrome()
print(res)  # Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/26.0.832.0 Safari/532.2

# 随机生成FireFox的浏览器user_agent信息
res = f.firefox()
print(res)  # Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/2010-06-28 19:58:15 Firefox/3.6.19

# 随机生成IE的浏览器user_agent信息
res = f.internet_explorer()
print(res)  # Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 6.0; Trident/4.0)

# 随机生成Opera的浏览器user_agent信息
res = f.opera() 
print(res)  # Opera/9.76.(X11; Linux x86_64; lb-LU) Presto/2.9.168 Version/12.00

# 随机生成Safari的浏览器user_agent信息
res = f.safari()
print(res) # Mozilla/5.0 (Windows; U; Windows NT 6.0) AppleWebKit/535.4.4 (KHTML, like Gecko) Version/4.0 Safari/535.4.4

# 随机Linux信息
res = f.linux_platform_token()
print(res)  # X11; Linux x86_64

# 随机user_agent信息
res = f.user_agent()
print(res)  # Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.01; Trident/4.1)

6. 文件信息类

# 随机文件扩展名
res = f.file_extension()
print(res)  # tiff

# 随机文件名(包含扩展名,不包含路径)
res = f.file_name()
print(res)  # 主要.wav

# 随机文件路径(包含文件名,扩展名)
res = f.file_path()
print(res)  # /运行/工作.png

# 随机mime Type
res = f.mime_type()
print(res)  # message/http

7. 数字类

# 三位随机数字
res = f.numerify()
print(res)  # 927

# 0~9随机数
res = f.random_digit()
print(res)  # 0

# 1~9的随机数
res = f.random_digit_not_null()
print(res)  # 5


# 随机数字,默认0~9999,可以通过设置min,max来设置
res = f.random_int()
print(res)  # 3575


# 随机数字,参数digits设置生成的数字位数
res = f.random_number()
print(res)  # 6


res = f.pyfloat()
'''
left_digits = 5  # 生成的整数位数,
right_digits = 2  # 生成的小数位数,
positive = True  # 是否只有正数
'''
print(res)  # -21.4026094863768

# 随机Int数字(参考random_int()参数)
res = f.pyint()
print(res)  # 4873


# 随机Decimal数字(参考pyfloat参数)
res = f.pydecimal()
print(res)  # -6581010044008.0

8. 文本、加密类

# 随机字符串
res = f.pystr()
print(res)  # jAWzewDvNbhJXCkjkeDN

# 随机字母
res = f.random_element()
print(res)  # b

# 随机字母
res = f.random_letter()
print(res)  # n

# 随机生成一个段落
res = f.paragraph()
print(res)  # 到了公司不要论坛手机.国内更多更新应该一些那些.

# 随机生成多个段落,通过参数nb来控制段落数,返回数组
res = f.paragraphs()
print(res)  # ['能力女人进行.国际密码推荐公司如此一个以及免费.安全处理中国密码的人那个由于.评论标准时候一下成功还有.', '法律下载一切制作合作网站.发生下载类型根据.', '因为还是国内谢谢.出现希望事情主要点击.']

# 随机生成一句话
res = f.sentence()
print(res)  # 中心认为法律参加推荐世界今天.

# 随机生成多句话,与段落类似
res = f.sentences()
print(res)  # ['虽然都是提高只是方法作品自己自己.', '责任通过点击次数男人发展.', '社会工具位置浏览包括有限.']

# 随机生成一篇文章(不要幻想着人工智能了,至今没完全看懂一句话是什么意思)
res = f.text()
print(res)  
'''
通过业务以上如果重要直接但是.
不断不是控制分析觉得技术提高.论坛参加那些.
大学是一不要相关你的.喜欢资料以及学习.语言合作之后标题情况可以提高要求.研究汽车大家.
人员你的方式有些之间公司要求.网站很多价格很多搜索一个.论坛工具日期不会游戏这里这样最新.
得到选择一定北京.虽然显示的是地址一次国家具有.东西一起主要浏览地址东西是否.
'''

# 随机生成词语
res = f.word()
print(res)  # 任何

# 随机生成多个词语,用法与段落,句子,类似
res = f.words()
print(res)  # ['觉得', '电话', '提供']

# 随机生成二进制编码
res = f.binary()
print(res)  # 6a%\xe8\xcc\....

# True/False
res = f.boolean()
print(res)  # False

# 随机生成两位语言编码
res = f.language_code()
print(res)  # tcy_IN

# 随机生成语言/国际 信息
res = f.locale()
print(res)  # tcy_IN

# 随机生成MD5
res = f.md5()
print(res)  # 6cc61d1fa71a660477510817c0d37267

# NULL/True/False
res = f.null_boolean()
print(res)  # None

# 随机生成密码,可选参数:length:密码长度;special_chars:是否能使用特殊字符;digits:是否包含数字;upper_case:是否包含大写字母;lower_case:是否包含小写字母
res = f.password()
print(res)  # JN3Napf%#R

# 随机SHA1
res = f.sha1()
print(res)  # c2ba29c05b3c1a2fdbd6eedc16ecb055195f97f8

# 随机SHA256
res = f.sha256()
print(res)  # 119f6d2daa414c785ed1196997a323d6b0b3b7b46bb9cd18d4dfa5a758801834

# 随机UUID
res = f.uuid4()
print(res)  # a513f1c4-f1fc-4f07-86e3-34fa4c80f838

9. 时间信息类

# AM/PM
res = f.am_pm()
print(res)  # AM

# 随机世纪
res = f.century()
print(res)  # VI

# 随机日期
res = f.date()
print(res)  # 1975-04-25

# 随机生成指定范围内日期,参数:start_date,end_date取值:具体日期或者today,-30d,-30y类似
res = f.date_between()
print(res)  # 1991-07-18

# 随机生成指定范围内日期,用法同上
res = f.date_between_dates()
print(res)  # 2020-08-15

# 随机生产从1970-1-1到指定日期的随机日期。
res = f.date_object()
print(res)  # 2013-02-04

res = f.date_this_month()
print(res)   # 2020-08-12

res = f.date_this_year()
print(res)  # 2020-03-21

# 随机生成指定时间(1970年1月1日至今)
res = f.date_time()
print(res)  # 1973-02-22 12:11:58

# 成公元1年到现在的随机时间
res = f.date_time_ad()
print(res)   # 0284-11-10 08:45:09

# 用法同dates
res = f.date_time_between()
print(res)  # 1998-05-13 19:06:10

# 未来日期
res = f.future_date()
print(res)  # 2020-09-07

# 未来时间
res = f.future_datetime()
print(res)  # 2020-08-18 07:20:40

# 随机月份
res = f.month()
print(res)  # 11

# 随机月份(英文)
res = f.month_name()
print(res)  # May

# 机生成已经过去的日期
res = f.past_date()
print(res)  # 2020-08-10

# 随机生成已经过去的时间
res = f.past_datetime()
print(res)  # 2020-08-10 09:58:37

# 随机24小时时间
res = f.time()
print(res)  # 20:37:04

# 随机24小时时间,time对象
res = f.time_object()
print(res)  # 10:01:18

# 随机TimeSeries对象
res = f.time_series()
print(res)  # <generator object Provider.time_series at 0x0000023368F84F68>

# 随机时区
res = f.timezone()
print(res)  # Europe/Prague

# 随机Unix时间
res = f.unix_time()
print(res)  # 1595042201

# 随机年份
res = f.year()
print(res)  # 1994

10. 集合信息类

# 随机生成档案信息
res = f.profile()
print(res)
'''
{'job': '游戏策划师', 'company': '昊嘉信息有限公司', 'ssn': '371625197508277198', 'residence': '海南省红市东丽薛街C座 267636', 'current_location': (Decimal('4.216798'), Decimal('142.612035')), 'blood_group': 'AB+', 'website': ['https://www.weisu.cn/', 'https://www.yongyan.cn/', 'http://www.gang.cn/'], 'username': 'yulei', 'name': '张鹏', 'sex': 'M', 'address': '广西壮族自治区济南县沈北新谢路t座 929795', 'mail': 'chao41@gmail.com', 'birthdate': datetime.date(1977, 1, 10)}
'''

# 随机生成简单档案信息
res = f.simple_profile()
print(res)
'''
{'username': 'liangchao', 'name': '张芳', 'sex': 'F', 'address': '福建省华市大兴巢湖街D座 609226', 'mail': 'weiyu@gmail.com', 'birthdate': datetime.date(1995, 10, 28)}
'''

res = f.pyiterable()
print(res)
'''
('jhou@hotmail.com', 'aJrpqUZwVvgipncVozEB', 'hyWdLuNicoQUDdCtoaYi', 'yangjia@gmail.com', 'http://pingfang.com/home.html', 'https://xiulanshao.cn/explore/explore/tags/register/', 3001, 'ping26@yahoo.com', 'myLZfgZphePIDmiuimLU')
'''

res = f.pylist()
print(res)
'''
['EUWRXzOafxHgviiBQhih', 'longguiying@yahoo.com', 'mingdong@gmail.com', Decimal('7547969987232.19'), 6200709395.33409, 'bfwNuxtTdXCmTTfRXuHr', datetime.datetime(1983, 12, 22, 20, 18, 15), Decimal('-4179144075630.7'), Decimal('22593154346330.0')]
'''

res = f.pyset()
print(res)
'''
{8006, 2665.668140355, 53649984138.1, 1675, 2732, 'XcMafjuqBgrOuqxzgwhT', 44428414736.0, 337, 7600, datetime.datetime(1986, 12, 19, 0, 13, 54), 'UhJkOWTqVxsdghboBslx'}
'''

res = f.pystruct()
print(res)  
'''
([788915334.9, 4521, 'mPTeLEWWEoRPxnmZIHsU', 3277, 3210, 'myi@hotmail.com', 'dxGJlfeOnmLeKWzyDgnQ', 'wqhlUnlLFIDzRwPymdoz', 3419, 'ixia@fuwu.cn'], {'计划': 'rkLyuiWLuDYkHhmQWTVo', '看到': Decimal('70910.301940096'), '使用': 'FiHnzrdedoLyXfAOQrsv', '全部': Decimal('65770281.15'), '业务': 2852, '必须': 'qaxKnQmOKTcrEETWHBrL', '游戏': 'LRjnfzjhvJeEazOeKdwI', '有关': 3157, '详细': 6459, '留言': 'xImTYpvITCfgNqgWSZFa'}, {'建设': {0: datetime.datetime(2000, 8, 25, 2, 59, 19), 1: [-80581401247.5567, datetime.datetime(1984, 1, 3, 17, 45, 57), 'CPxyfMQVeZodpyLbcbQF'], 2: {0: 'NszJooBJfBrOnupXzGEJ', 1: 'NzdAyUdbNxOBvUgzfTVO', 2: ['zxqZMoOfMOpndMdVeZyU', 9566]}}, '一次': {1: 'qiuyang@gmail.com', 2: ['jie68@yahoo.com', 1313, 'qALijgyttVuYrDpCIDdx'], 3: {1: 7950, 2: 2111, 3: [9219, Decimal('-95134109996.5')]}}, '这是': {2: 'PTeGJyKUJqTLUvOAzzjS', 3: [3812, 'UjQviPnCyMIKcLvfvAnF', -751.751], 4: {2: 'PCgNSxpRHiUelMurVmZL', 3: 'http://fan.org/categories/app/main/about.htm', 4: ['BFeEJvSjlmtRvSrhgQri', 1603]}}, '能力': {3: 'https://yinzhu.cn/main/main/post.htm', 4: [datetime.datetime(1975, 8, 23, 5, 45, 42), 'jie71@leiyan.cn', 'CjzexjgnSwuUgsSuLkyy'], 5: {3: 23309673563.81, 4: 6726, 5: ['https://www.minjuan.cn/home/', Decimal('-235122664266775.0')]}}, '以下': {4: 'PLjRqXgcPKFNtswGghoj', 5: [datetime.datetime(2014, 7, 27, 16, 2, 12), 5606, 'ading@liang.cn'], 6: {4: 'QtxdvnMemWtemuwoGfZK', 5: 'ioKEMxKVeMTSclwvBjdc', 6: [datetime.datetime(2017, 6, 28, 18, 43, 5), 4691]}}, '之后': {5: 'vTcuuQAYkfLoWHqnACFM', 6: [Decimal('-381.86'), 'BCHhOrSPrbeQgPVAdsgM', 'qfu@gmail.com'], 7: {5: Decimal('-64379.9'), 6: 'sOEUBzNhlDVufkTmPExP', 7: [Decimal('9609512.2554632'), 'HNioZFBhpAaQvvgQeTxD']}}, '商品': {6: 9926946.5253, 7: ['KDRmHtEYtEWUTtOhqtap', -63165.6575975004, 'http://www.dongshao.cn/'], 8: {6: 4611, 7: 'xtwuiwiihKLexpjJSxis', 8: [datetime.datetime(2004, 5, 9, 12, 1, 34), -593786479997367.0]}}, '查看': {7: 'VGWsoCyBJGXtRRoRiija', 8: [8303, datetime.datetime(2017, 10, 30, 9, 9, 45), Decimal('608170951339.1')], 9: {7: 'na72@mingang.com', 8: 'LnSmCojRnrWtZdWIPiWe', 9: [Decimal('-386.8315659'), 'http://80.cn/search/categories/search/terms/']}}, '的是': {8: 'RfYdsXDpcxdpZBxSHMWK', 9: [6149923140.2446, 'FLLXnPHBlPtZUxkrvnEa', Decimal('-6.32815195106811')], 10: {8: 'EBQUaptrFGMbbtQIsyQM', 9: 3527, 10: [Decimal('21823442952.0'), Decimal('-117991475107.0')]}}, '不是': {9: 'ezDGaZyNxLvmjrXXCOyi', 10: ['PAdVVRqmlsQOcyWuVdEl', 'pgRqeQaZxMRpYnjsaWps', -6309385.19768], 11: {9: Decimal('-484871089032916.0'), 10: 'xieli@hotmail.com', 11: [556, 'weixie@hotmail.com']}}})
'''

res = f.pytuple()
print(res)  
'''
('xiuying21@yahoo.com', datetime.datetime(1993, 1, 4, 0, 25, 27), 'WyjvMrXnoEhWXWrTeyiY', 'OPTgKVlxXicbUhjVzLkD', 1772, 'http://xiawang.cn/category/', Decimal('-6.4225809'), 'IAZBytHtlGdquROhsyAs', 406, 'http://www.dong.com/tags/home.php', Decimal('9064571370.96'), 'egu@hotmail.com')
'''

res = f.pydict()
print(res)  
'''
{'日本': 'http://www.qiangshao.cn/terms/', '活动': datetime.datetime(2012, 11, 10, 18, 32, 39), '方面': 'afqcbZumpmudSXIAeOmW', '完成': 'ZKeXSAIgkjzSNtYMLQuw', '相关': 'http://www.zeng.com/blog/post/', '类别': 'http://www.tao.cn/register.html', '深圳': 'ZFZUqmvxauArYbzPPflF'}
'''

11. 其他类别

# 货币编码
res = f.currency_code()
print(res)  # TOP

# 随机颜色名
res = f.color_name()
print(res)   # DarkSlateBlue

# 随机HEX颜色
res = f.hex_color()
print(res)   # #98712e

# 随机RGB颜色
res = f.rgb_color()
print(res)  # 140,223,89

# 随机安全色名
res = f.safe_color_name()
print(res)  # white

# 随机安全HEX颜色
res = f.safe_hex_color()
print(res)  # #ddbb00

# 随机ISBN(10位)
res = f.isbn10()
print(res)   # 1-7325602-3-4

# 随机ISBN(13位)
res = f.isbn13()
print(res)  # 978-1-77113-022-6

# 替换所有问号(“?”)带有随机字母的事件。
res = f.lexify()
print(res)  # TpvA

12. 补充

比如,中国的一级行政单位,是省,直辖市,自治区;而日本的一级行政单位,是都、道、府、县。
所以,日文包(ja_JP)中,就没有相应的province(),district(),
取而代之的是prefecture(),town();
在美国,一级行政单位又是洲,所以,在美国英语包(en_US)中,取而代之的是state();

总之,在使用不同Fake类之前,最好对所生成文化的国家、地区信息做初步的了解,建议先浏览其对应的类文件的成员。

参考: https://www.jianshu.com/p/6bd6869631d9

posted @ 2020-08-15 20:11  给你加马桶唱疏通  阅读(1495)  评论(0编辑  收藏  举报