python产生模拟数据faker库的使用详解(中)

举报
泽宇-Li 发表于 2020/11/04 19:37:34 2020/11/04
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。