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代码检查工具pylint 让你的python更规范
Sep 05 Python
Python列表推导式的使用方法
Nov 21 Python
python多线程编程方式分析示例详解
Dec 06 Python
Python实现简单遗传算法(SGA)
Jan 29 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
pytorch+lstm实现的pos示例
Jan 14 Python
详解Python IO编程
Jul 24 Python
Python 操作SQLite数据库的示例
Oct 16 Python
Python实现制作销售数据可视化看板详解
Nov 27 Python
python单向链表实例详解
May 25 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
解析ajax事件的调用顺序
2013/06/17 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
js实现左右轮播图
2020/01/09 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python中使用Inotify监控文件实例
2015/02/14 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
销售人员获奖感言
2014/02/05 职场文书
在校实习生求职信
2014/06/18 职场文书
路政管理求职信
2014/06/18 职场文书
2016银行求职自荐信
2016/01/28 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python