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数组的处理代码
Jan 04 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
Python简单实现控制电脑的方法
Jan 22 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
python游戏开发之视频转彩色字符动画
Apr 26 Python
利用anaconda保证64位和32位的python共存
Mar 09 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
Nov 17 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中DOMElement操作xml文档实例演示
2013/03/26 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
php表单敏感字符过滤类
2014/12/08 PHP
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
Python的一些用法分享
2012/10/07 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
python处理csv中的空值方法
2018/06/22 Python
python SVD压缩图像的实现代码
2019/11/05 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
电大物流学生的自我评价
2013/10/25 职场文书
装饰资料员岗位职责
2013/12/30 职场文书
毕业生自荐书模版
2014/01/04 职场文书
企业员工培训感言
2014/02/26 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电