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 相关文章推荐
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
Python中join()函数多种操作代码实例
Jan 13 Python
TensorFlow 显存使用机制详解
Feb 03 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 Python
python中count函数知识点浅析
Dec 17 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
python scrapy简单模拟登录的代码分析
Jul 21 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
详解Python中的动态属性和特性
2018/04/07 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
创业女性典型材料
2014/05/02 职场文书
保护野生动物倡议书
2014/05/16 职场文书
公司活动总结怎么写
2014/06/25 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
公司搬迁通知
2015/04/20 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技