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备份文件的脚本
Aug 11 Python
Python赋值语句后逗号的作用分析
Jun 08 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
python性能测量工具cProfile使用解析
Sep 26 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
Python3并发写文件与Python对比
Nov 20 Python
python解析命令行参数的三种方法详解
Nov 29 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 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
基于mysql的论坛(3)
2006/10/09 PHP
请php正则走开
2008/03/15 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
jquery 笔记 事件
2011/11/02 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
js读写json文件实例代码
2014/10/21 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
Vue中的异步组件函数实现代码
2018/07/20 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python实现端口转发器的方法
2015/03/13 Python
详解Python中的条件判断语句
2015/05/14 Python
python安装scipy的方法步骤
2019/06/26 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
用python写PDF转换器的实现
2020/10/29 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
研讨会主持词
2014/04/02 职场文书
2014年新生军训方案
2014/05/01 职场文书
伊琍体标语
2014/06/25 职场文书
高中学生自我评价范文
2014/09/23 职场文书
2014年度思想工作总结
2014/11/27 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
CSS基础详解
2021/10/16 HTML / CSS