Python随机生成数据后插入到PostgreSQL


Posted in Python onJuly 28, 2016

用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()

以上就是利用Python随机生成数据后插入到PostgreSQL数据库中的全部内容,希望给大家学习Python及PostgreSQL带来帮助。

Python 相关文章推荐
Python时间戳与时间字符串互相转换实例代码
Nov 28 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
Python基于贪心算法解决背包问题示例
Nov 27 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
Python猴子补丁知识点总结
Jan 05 Python
PyCharm如何导入python项目的方法
Feb 06 Python
Python 生成VOC格式的标签实例
Mar 10 Python
七个Python必备的GUI库
Apr 27 Python
python tqdm用法及实例详解
Jun 16 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 Python
python3新特性函数注释Function Annotations用法分析
Jul 28 #Python
python中的格式化输出用法总结
Jul 28 #Python
Python中字符串的常见操作技巧总结
Jul 28 #Python
Python中不同进制的语法及转换方法分析
Jul 27 #Python
深入理解Python装饰器
Jul 27 #Python
python批量制作雷达图的实现方法
Jul 26 #Python
python 添加用户设置密码并发邮件给root用户
Jul 25 #Python
You might like
sony ICF-2010 拆解与改装
2021/03/02 无线电
具有时效性的php加密解密函数代码
2013/06/19 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
php cli配置文件问题分析
2015/10/15 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
javascript Object与Function使用
2010/01/11 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
js实现搜索栏效果
2018/11/16 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
什么是makefile? 如何编写makefile?
2013/01/02 面试题
市场部规章制度
2014/01/24 职场文书
应用英语专业自荐信
2014/01/26 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
个性发展自我评价2015
2015/03/09 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
校园安全教育心得体会
2016/01/15 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang