python产生模拟数据faker库的使用详解
发布日期:2025-01-02 12:00 点击次数:69
简介
使用faker可以获取很多模拟数据,如:姓名、电话、地址、银行、汽车、条形码、公司、信用卡、email、user_agen等等
学会使用这个库,再也不用为制造假数据发愁了。。。。。。
同时,使用起来非常简单,只需要安装,导入库,并创建实例,即可使用,如下:
主要的方法分类
如上面例子,每次调用 fake 实例的 name()方法时,都会产生不同随机姓名。fake 实例还有很多方法可用,这些方法分为以下几类:
address 地址
person 人物类:性别、姓名等
barcode 条码类
color 颜色类
company 公司类:公司名、公司email、公司名前缀等
credit_card 银行卡类:卡号、有效期、类型等
currency 货币
date_time 时间日期类:日期、年、月等
file 文件类:文件名、文件类型、文件扩展名等
internet 互联网类
job 工作
lorem 乱数假文
misc 杂项类
phone_number 手机号码类:手机号、运营商号段
python python数据
profile 人物描述信息:姓名、性别、地址、公司等
ssn 社会安全码(身份证号码)
user_agent 用户代理
address 地址
person 人物
barcode 条码
color 颜色
company 公司
credit_card 银行信用卡
currency 货币
date_time 时间日期
file 文件
internet 互联网
job 工作
lorem 乱数假文
misc 杂项
phone_number 电话号码
python python数据
profile 人物描述信息
ssn 社会安全码(身份证)
user_agent 用户代理
常用在伪造浏览器信息
平台信息伪造
浏览器伪造
自定义扩展
Faker 已经提供了足够丰富的信息生成,包括名字、手机号、邮箱地址、邮编等等。尽管如此,可能还是没有办法满足你的需求。这时,可以利用自定义扩展,引用外部的 provider,自定义你要的功能。
Faker 对象可以通过 add_provider 方法将自定义的 Provider 添加到对象中,自定义的 Provider 需要继承自 BaseProvider。
结果显示:
bar
随机控制
Faker 随机生成由 random.Random 驱动。其中,.random 属性返回 random.Random 对象。通过对该对象的操作,可以实现自定义的行为。
安装:
使用:
不做进一步的解释了哈,
更详细的请参见faker的文档地址:https://faker.readthedocs.io/en/master/#
到此这篇关于python产生模拟数据faker库的使用详解的文章就介绍到这了,更多相关python faker库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!