0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一种专业造数库:Faker

马哥Linux运维 来源:南枝向暖北枝寒MA 作者:南枝向暖北枝寒 2021-06-21 15:50 次阅读

开发项目的时,为了测试常需要造假数据,经常要尽量的模拟真实环境,通常要费大量手工而且造出来的数据,而且通常手工造出来的看起来也很别扭,费时又费事,有没有更好的办法?有,这里给大家介绍一个“专业造数“库Faker,满足你对模拟数据的所有需求。

项目开发初期,为了测试方便,我们总要造不少假数据到系统中,尽量模拟真实环境。比如要创建一批用户名,创建一段文本,电话号码,街道地址、IP地址等等。平时我们基本是键盘一顿乱敲,随便造个什么字符串出来,当然谁也不认识谁。现在你不要这样做了,用Faker就能满足你的一切需求。

1. 安装

pYYBAGDRdreAGaBTAAAe0RWAWnw306.jpg

2. 简单使用

poYBAGDRdsOAe0coAABb99b6CPA787.jpg

参数 locale:为生成数据的文化选项(语种),默认为 en_US,只有使用了相关文化,才能生成相对应的随机信息

常见的文化选项:

zh_CN - Chinese (China Mainland)

zh_TW - Chinese (China Taiwan)

en_US - English (United States)

3. 其他方法

3.1 地理信息类

pYYBAGDRdzmAGR_1AAC26hZ37oE161.jpg

3.2 基础信息类

pYYBAGDRd0eAH30IAAEcnDltgoQ553.jpg

3.3 邮箱信息类

pYYBAGDRd1GAAWTLAABYrqGSfRk721.jpg

3.4 网络基础信息类

pYYBAGDRd1qAbIX3AAC5o8XQlj4111.jpg

3.5 浏览器信息类

poYBAGDRd2SAY_9vAAC1QeTIGA4924.jpg

3.6 数字信息

pYYBAGDRd26Af7R7AACzx12nt6U890.jpg

3.7 文本加密类

poYBAGDRd3mALlq6AAFIJY9zf8A809.jpg

4. 实战使用

在数据库建一张表,通过Faker造数据,插入到表中。并且打印Faker造的数据。

pYYBAGDRd4WAFIUwAAFBfIIWXck781.jpg

输出的结果如下:

poYBAGDRd5CAaWFcAALPYLnZKYw074.jpg



责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7134

    浏览量

    89410
  • 浏览器
    +关注

    关注

    1

    文章

    1035

    浏览量

    35468

原文标题:Python专业造数库:Faker

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    云数据是哪种数据类型?

    云数据一种部署在虚拟计算环境中的数据,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据服务。云数据主要分为两大类:关系型
    的头像 发表于 01-07 10:22 127次阅读

    一种离子注入技术:晕环技术介绍

    本文介绍一种在MOSFET(金属-氧化物-半导体场效应晶体管)特征尺寸缩小至深亚微米级别、短沟道效应显著时采用的一种离子注入技术:晕环技术。   离子注入 在半导体制造工艺中指的是离子注入(Ion
    的头像 发表于 12-31 11:49 342次阅读
    <b class='flag-5'>一种</b>离子注入技术:晕环技术<b class='flag-5'>介绍</b>

    一种使用LDO简单电源电路解决方案

    本期我们介绍一种使用LDO简单电源电路解决方案,该方案可以处理12V/24V、多节锂离子电池和4节干电池等相对较高的输入电压。
    的头像 发表于 12-04 16:05 412次阅读
    <b class='flag-5'>一种</b>使用LDO简单电源电路解决方案

    HAL在Arduino平台上的使用

    ,适合于快速原型开发和教育。HAL(硬件抽象层)一种在Arduino平台上使用的软件,它提供了一种标准化的方式来访问硬件功能,使得开发者可以编写更通用、更可移植的代码。 1. 什
    的头像 发表于 12-02 14:04 408次阅读

    第六届鼎捷智节:智服务商联手助力中国智

    今年以来“智”二字频频出现于各项政策报告,制造企业加快智转型步伐已被提升至高地位。而随着AI、云计算等新兴技术爆发,企业研发、生产、运营管理等方方面面正迎来颠覆与重构。为更好服务企业智转型
    的头像 发表于 10-28 15:29 299次阅读
    第六届鼎捷智<b class='flag-5'>造</b>节:<b class='flag-5'>数</b>智服务商联手助力中国智<b class='flag-5'>造</b>

    一种分立电荷泵的设计

    电子发烧友网站提供《一种分立电荷泵的设计.pdf》资料免费下载
    发表于 10-11 10:53 0次下载
    <b class='flag-5'>一种</b>分立电荷泵的设计

    软通动力数据全栈服务,助力企业数据体系全面升级

    。在企业节与"博会"展区,软通动力受邀分享数据专业服务全栈解决方案,并重点展示以全栈云服务为核心的智化能力。 软通动力高级数据服务专
    的头像 发表于 09-05 15:30 364次阅读
    软通动力数据<b class='flag-5'>库</b>全栈服务,助力企业数据<b class='flag-5'>库</b>体系全面升级

    一种常用嵌入式开发代码

    使用开源协议:GPL-2.0varch简介varch(we-architecture,意为我们的框架)是嵌入式C语言常用代码模块,包含了嵌入式中常用的算法库,数据结构(容器),解析器
    的头像 发表于 09-04 08:06 538次阅读
    <b class='flag-5'>一种</b>常用嵌入式开发代码<b class='flag-5'>库</b>

    一种供电总线技术POWERBUS二总线

    首先给大家介绍一种总线技术Powerbus总线,特性: 1.总线可供电,通讯和供电无需电气隔离 2.总线抗干扰能力强,可与市电并走 3.可支持总线电流20A(2400bps) 4.具备总线短路保护
    发表于 07-23 13:38

    高能锂金属全固态电池小试级整线正式交付

    近日,国内领先的新能源技术解决方案提供商——高能,成功向家产业端客户交付了其自主研发的锂金属全固态电池小试级整线设备,标志着公司在全固态电池技术领域取得了又重要里程碑。此次交付
    的头像 发表于 07-18 15:17 658次阅读

    rup是一种什么模型

    RUP(Rational Unified Process,统建模语言)是一种软件开发过程模型,它是一种迭代和增量的软件开发方法。RUP是由Rational Software公司(现为IBM的
    的头像 发表于 07-09 10:13 1371次阅读

    华为车究竟成没成功,这个责任谁来担?

    华为车,一种很新的车方式。
    的头像 发表于 06-20 11:16 300次阅读

    plc是一种什么的电子装置

    PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的电子装置。它具有高度的灵活性和可靠性,能够实现各种复杂的控制任务。本文将详细介绍
    的头像 发表于 06-13 09:29 1110次阅读

    介绍一种嵌入式Linux中的录音降噪方案

    降噪不仅只能从硬件入手,本文为您介绍一种嵌入式Linux中的录音降噪方案。该方案完全依靠软件实现,最大程度上降低投入。
    的头像 发表于 05-21 11:52 605次阅读

    介绍一种OpenAtom OpenHarmony轻量系统适配方案

    本文在不改变原有系统基础框架的基础上, 介绍一种OpenAtom OpenHarmony(以下简称“OpenHarmony”)轻量系统适配方案。
    的头像 发表于 03-05 09:24 1256次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>一种</b>OpenAtom OpenHarmony轻量系统适配方案