用python随机生成数据,再插入到postgresql中

用python随机生成学生姓名,三科成绩和班级数据,再插入到postgresql中。

模块用psycopg2 random

import random
import psycopg2

fname=[‘金‘,‘赵‘,‘李‘,‘陈‘,‘许‘,‘龙‘,‘王‘,‘高‘,‘张‘,‘侯‘,‘艾‘,‘钱‘,‘孙‘,‘周‘,‘郑‘]
mname=[‘玉‘,‘明‘,‘玲‘,‘淑‘,‘偑‘,‘艳‘,‘大‘,‘小‘,‘风‘,‘雨‘,‘雪‘,‘天‘,‘水‘,‘奇‘,‘鲸‘,‘米‘,‘晓‘,‘泽‘,‘恩‘,‘葛‘,‘玄‘,‘道‘,‘振‘,‘隆‘,‘奇‘]
lname=[‘‘,‘玲‘,‘‘,‘芳‘,‘明‘,‘红‘,‘国‘,‘芬‘,‘‘,‘云‘,‘娴‘,‘隐‘,‘‘,‘花‘,‘叶‘,‘‘,‘黄‘,‘亮‘,‘锦‘,‘茑‘,‘军‘,‘‘,‘印‘,‘‘,‘凯‘]

# 数据库连接参数
conn = psycopg2.connect(database="girl", user="jm", password="123", host="127.0.0.1", port="5432")
cur = conn.cursor()

for x in range(200):
    #生成随机数据
    pname=random.choice(fname)+random.choice(mname)+random.choice(lname)
    math=random.randint(40,100)
    english=random.randint(40,100)
    chinese=random.randint(40,100)
    pclass=random.randint(1,3)

    #插入数据 (特别注意只能用%s  不能用%d,数值型数据不用引号
    cur.execute("insert into score values(%s,%s,%s,%s,%s,%s)"  ,(x,pname,math,english,chinese,glass))

    conn.commit()    #提交命令,否则数据库不执行插入操作

cur.close()
conn.close()

random.choice(序列):在一个序列中随机选取一个元素

时间: 2024-10-11 01:58:32

用python随机生成数据,再插入到postgresql中的相关文章

python随机生成个人信息

python随机生成个人信息 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import random import sys, pymysql import threading'''PyMySQL==0.9.3''' class PersonalInformation(): # 生成姓名 def Names_of_generated(self): list_Xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王'

Python随机生成验证码的两种方法

Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法方法一:利用range Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法 方法一: 利用range方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # -*- coding: utf-8 -*- import random def generate_verification_c

Python 随机生成数字,字符串,用户自动化生成数据

需要提前了解两个模块,string,random 1.关于string模块 import string print(string.punctuation) #输出为:!"#$%&'()*+,-./:;<=>[email protected][\]^_`{|}~ print(string.digits) #输出为:0123456789 print(string.ascii_letters) #输出为:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

Python随机生成指定长度字符串并保存到mysql中

网上看到一个python练习题,要随机生成8位数的优惠券,并希望能保存到mysql数据库中.自己查资料写了下面的一段代码完成这个小作业 #!/usr/bin/env python # -*- coding: utf-8 -*- #author qingmiao import MySQLdb as mdb import sys import random,string def random_code(code_length,code_long):     i=1     result = []  

python随机生成有效手机号码

#!/usr/bin/env python# -*- coding: utf-8 -*-# @author simpelzhuo import random class PhoneNOGenerator(): # 随机生成手机号码 def phoneNORandomGenerator(self): prelist=["130","131","132","133","134","135",

Python随机生成密码

废话不说,直贴代码 # coding:utf-8 """ Author : han Email : [email protected] Time : 2019-07-27 17:12 Home Team : Golden State Warriors 随机生成 密码 6位 ~ 20位 三个等级 """ import sys import random import string def main(d='6', level='1'): "

python随机生成6位数验证码

#随机生成6位数验证码 import randomcode = []for i in range(6):    if i == str(random.randint(1,5)):        code.append(i)    else:       temp =  random.randint(65,90)       code.append(chr(temp)) print ''.join(code) ###扩充random用法,随机生成树,和程序无关 print random.rando

Python 随机生成有效手机号码及身份证

中国那么大,人那么多,几乎人手一部手机.手机号码已经作为各大互联网站的注册账户.同样,身份证更是如此.以下是生成有效手机号码和身份证号. BASE_DIR = os.path.dirname(os.path.dirname(__file__)) DC_PATH = BASE_DIR + "districtcode.txt" # 随机生成手机号码 def createPhone(): prelist=["130","131","132&q

python随机生成四位验证码

import random check='' for num in range(4):     i = random.randrange(1,3)                 #随机生成1或者2     if i%2==0:                                #判断后选择生成字母         check_num = random.randrange(65,91)         check_str = chr(check_num)         check=