Esempio n. 1
0
# 导入faker模块
from faker import Factory

fake = Factory().create(locale="zh_CN")
# print(dir(fake))
for i in range(1, 11):
    print("第{0}次随机产生的数据:".format(i))
    print("用户姓名:{0}".format(fake.name()))
    print("用户名:{0}".format(fake.user_name()))
    print("密码:{0}".format(fake.password()))
    print("电子信箱:{0}".format(fake.email()))
    print("电话号码:{0}".format(fake.phone_number()))
    print("住址:{0}".format(fake.address()))
    print("所在城市:{0}".format(fake.city()))
    print("段落:{0}".format(fake.paragraph()))
    print("文本:{0}".format(fake.text()))
    print("IPv4:{0}".format(fake.ipv4()))
    print("网址:{0}".format(fake.url()))
    print("指定长度的字符串:{0}".format(fake.pystr(min_chars=6, max_chars=12)))
Esempio n. 2
0
temp_shop = ['已勾选', '未勾选']
temp_order = ['已付款', '未付款']
temp_pay_en = ['淘宝', '京东', '拼多多', '唯品会']
temp_pay = ['支付成功', '支付失败']
temp_obj = ['衣', '食', '住', '行']
fake = Factory().create('zh_CN')
users, shops, orders, orders_chl, pays, objs = [], [], [], [], [], []
obj_name_ = []
for _ in range(30):
    name = fake.name()
    while True:
        obj_name = fake.color_name()
        if obj_name not in obj_name_:
            obj_name_.append(obj_name)
            break
    users.append(User(name, fake.password(), fake.email(), fake.address()))
    objs.append(
        Obj(temp_obj[random.randint(0, 3)], obj_name, random.randint(1, 1000)))
    shops.append(
        Shop(name=name,
             obj_name='None',
             number=random.randint(1, 500),
             status=temp_shop[random.randint(0, 1)]))
#print("INSERT INTO `用户` (`用户名`, `密码`, `邮箱`) VALUES ",end="")

for index in range(30):
    i = random.randint(0, 29)
    id = fake.ean8()
    shops[index].obj_name = objs[i].obj_name
    orders.append(
        Order(id, users[i].name, users[i].address, random.randint(1, 1000),