zoukankan      html  css  js  c++  java
  • Python第三方工具faker的使用

    1、安装faker

    a.若在pycharm编辑中,则在菜单setting/project/project interpreter中添加第三包。或者将第三方包放置于pycharm的site-packages目录, 可直接在程序中通过import 包名 来引用

       b.pip install 包名;pip uninstall 包名

    2、faker的引用

       引用:from faker import Faker

     初始化:f=Faker('zh_CN') 

    3、常用的faker的函数

        f.name()      # 生成姓名

        f.address()     # 生成地址

        f.country()      # 生成国家

        f.province()    # 生成省份

        f.city_suffix()     #  生成市,县

        f.district()        # 生成区

        f.street_name()      # 生成街道名

        f.street_suffix()    # 生成街、路

        f.random_digit()   # 生成0~9随机数

        f.random_element()  # 生成随机字母

        f.color_name()    # 生成随机颜色名

        f.date()        # 生成随机日期

    4、优点:可以构造很真实的假数据。
    5、example

    # -*- coding: utf-8 -*-
    import pymysql
    from faker import Faker
    conn=pymysql.connect(host="数据库地址",port=3306,user="用户名",password="用户密码",db="数据库名称",charset="utf8")
    #使用cursor()方法创建一个游标对象cursor
    cursor=conn.cursor() #这里给出表结构,如果使用已存在的表,可以不创建表。
    cursor.execute("DROP Table if exists user")
    sql=""" create table user( id int PRIMARY KEY auto_increment, username VARCHAR(20), password VARCHAR(20), address VARCHAR(35) ) """
    #使用execute()方法执行sql查询
    cursor.execute(sql)
    fake=Faker("zh-CN")
    for i in range(20):
    sql="""insert into user(username,password,address) values('%s','%s','%s')"""%(fake.user_name(),fake.password(special_chars=False),fake.address())
    cursor.execute(sql)
    conn.commit()
    conn.close()
  • 相关阅读:
    windows批处理命令笔记
    linux 配置互访免密登录 sshkeygen
    jenkins 中 pipeline 管理部署服务到k8s 插件总结
    求教:Net环境导致WPF程序无法启动
    读《C程序设计语言》笔记11
    求教:.Net Framework 3.5 SP1安装失败
    设计模式
    flash基本操作二库面板和元件创建
    AUTOCAD自学教程一
    flash基本操作
  • 原文地址:https://www.cnblogs.com/yayazhang221/p/13268045.html
Copyright © 2011-2022 走看看