python产生模拟数据faker库的使用详解(中)
【摘要】 file 文件12345678>>> fake.file_name(category="image", extension="png") # 文件名(指定文件类型和后缀名)'增加.png'>>> fake.file_name() # 随机生成各类型文件'提供.pdf'>>> fake.file_extension(category=None) # 文件后缀'txt'>>> fake.mime...
file 文件
1
2
3
4
5
6
7
8
|
>>> fake.file_name(category
=
"image"
, extension
=
"png"
)
# 文件名(指定文件类型和后缀名)
'增加.png'
>>> fake.file_name()
# 随机生成各类型文件
'提供.pdf'
>>> fake.file_extension(category
=
None
)
# 文件后缀
'txt'
>>> fake.mime_type(category
=
None
)
# mime-type
'image/png'
|
internet 互联网
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
>>> fake.ipv4(network
=
False
)
# ipv4地址
'104.225.105.10'
>>> fake.ipv6(network
=
False
)
# ipv6地址
'dea6:ca11:39d0:b49f:fff1:82f1:bf88:698b'
>>> fake.uri_path(deep
=
None
)
# uri路径
'search/categories'
>>> fake.uri_extension()
# uri扩展名
'.htm'
>>> fake.uri()
# uri
>>> fake.url()
# url
>>> fake.image_url(width
=
None
, height
=
None
)
# 图片url
>>> fake.domain_word()
# 域名主体
'hu'
>>> fake.domain_name()
# 域名
'hu.cn'
>>> fake.tld()
# 域名后缀
'com'
>>> fake.user_name()
# 用户名
'xia13'
>>> fake.user_agent()
# UA
'Opera/8.33.(Windows NT 5.1; an-ES) Presto/2.9.171 Version/10.00'
>>> fake.mac_address()
# MAC地址
'd6:38:cc:2a:76:b2'
>>> fake.safe_email()
# 安全邮箱
'mingli@example.net'
>>> fake.free_email()
# 免费邮箱
'tao44@gmail.com'
>>> fake.company_email()
# 公司邮箱
'jingzhong@wang.cn'
>>> fake.email()
# 邮箱
'changjun@hao.com'
|
job 工作
1
2
3
4
|
>>> fake.job()
#工作职位
'Dealer'
>>> fake.job()
'Musician'
|
lorem 乱数假文
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
>>> fake.text(max_nb_chars
=
200
)
# 随机生成一篇文章
'语言无法应用为什一点国内.要求完成如何世界电脑发布作品.经济不同教育个人科技全国.\n在线学生发布信息上海状态.\n联系一次通过其实介绍世界.增加也是使用成功那个.\n商品免费管理公司.留言自己这种内容.\n次数内容知道这样女人感觉.操作他的生产出现如何报告文章只有.\n个人文化中心不能发布最新.质量一下提高.感觉最大工具表示最后计划.这是还有次数结果其实特别.'
>>> fake.word()
# 随机单词
'能力'
>>> fake.words(nb
=
3
)
# 随机生成几个字
[
'国家'
,
'经营'
,
'结果'
]
>>> fake.sentence(nb_words
=
6
, variable_nb_words
=
True
)
# 随机生成一个句子
'重要更多我们作品地方增加.'
>>> fake.sentences(nb
=
3
)
# 随机生成几个句子
[
'制作上海学生.'
,
'方式汽车一样技术帮助欢迎.'
,
'说明一种深圳经营电话帖子.'
]
>>> fake.paragraph(nb_sentences
=
3
, variable_nb_sentences
=
True
)
# 随机生成一段文字(字符串)
'非常环境位置有限发展首页行业.情况对于出现部门这种觉得.产品以后因为虽然由于日本不同.'
>>> fake.paragraphs(nb
=
3
)
# 随机生成成几段文字(列表)
[
'就是发布要求有关这里国际.美国设备深圳经营.首页也是支持报告.'
,
'决定可是只有发现开始一直.最后有些项目正在深圳关系决定.下载注册图片更多进行他的那些.'
,
'必须他们发生数据准备联系.同时这样内容学校精华.'
]
|
misc 杂项
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
>>> fake.binary(length
=
10
)
# 随机二进制字符串(可指定长度)
b
'U\xa9@\x1e\x96\xe7\xca\x82\x14f'
>>> fake.language_code()
# 随机语言代码
'tg'
>>> fake.md5(raw_output
=
False
)
# 随机md5,16进制字符串
'cc4feebe419791332bbcff5e0fdf084a'
>>> fake.sha1(raw_output
=
False
)
# 随机sha1,16进制字符串
'8ac0e9980f880860b6e45ae6fd257cc847b7ae8d'
>>> fake.sha256(raw_output
=
False
)
# 随机sha256,16进制字符串
'033151f173f4a389e38e7df2363d89741f752c474e7bdfa2ee0a794bf0b505b5'
>>> fake.boolean(chance_of_getting_true
=
50
)
# 随机真假值(得到True的几率是50%)
False
>>> fake.null_boolean()
# 随机真假值和null
>>> fake.null_boolean()
True
>>> fake.password(length
=
10
, special_chars
=
True
, digits
=
True
, upper_case
=
True
, lower_case
=
True
)
# 随机密码(可指定密码策略)
'F%722TJg_U'
>>> fake.locale()
# 随机本地代码
'hy_AM'
>>> fake.uuid4()
# 随机uuid
'a50d17e7-bc4f-37a3-27b3-04a24fdd0055'
>>>
|
phone_number 电话号码
1
2
3
4
|
>>> fake.phone_number()
# 手机号码
'13334603608'
>>> fake.phonenumber_prefix()
# 运营商号段,手机号码前三位
158
|
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)