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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
理解python多线程(python多线程简明教程)
Jun 09 Python
Mac 上切换Python多版本
Jun 17 Python
Python 中导入csv数据的三种方法
Nov 01 Python
Python generator生成器和yield表达式详解
Aug 08 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
python实现实时视频流播放代码实例
Jan 11 Python
Python内建序列通用操作6种实现方法
Mar 26 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 Python
Python图像读写方法对比
Nov 16 Python
python 判断文件或文件夹是否存在
Mar 18 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
php cli 小技巧
2013/06/03 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
初学Javascript的一些总结
2008/11/03 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
Python多线程和队列操作实例
2015/06/21 Python
理解python正则表达式
2016/01/15 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
《最大的麦穗》教学反思
2014/04/17 职场文书
求职信格式要求
2014/05/23 职场文书
住房抵押登记委托书
2014/09/27 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书