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的内存泄漏及gc模块的使用分析
Jul 16 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
Python3 Random模块代码详解
Dec 04 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
浅谈Python中的字符串
Jun 10 Python
Python 如何测试文件是否存在
Jul 31 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 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
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
JS 继承实例分析
2008/11/04 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
javascript实现yield的方法
2013/11/06 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
Python变量和数据类型详解
2017/02/15 Python
Python3 Random模块代码详解
2017/12/04 Python
Django实现分页显示效果
2019/10/31 Python
python实现数字炸弹游戏程序
2020/07/17 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
编写strcpy函数
2014/06/24 面试题
数控专业个人求职信范文
2014/02/05 职场文书
大一新生学期自我评价
2014/04/09 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
校车司机安全责任书
2015/05/11 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Go 中的空白标识符下划线
2022/03/25 Golang