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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python在Windows8下获取本机ip地址的方法
Mar 14 Python
python daemon守护进程实现
Aug 27 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 Python
解析python的局部变量和全局变量
Aug 15 Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
python3.4中清屏的处理方法
Jul 06 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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 for 循环语句使用方法详细说明
2010/05/09 PHP
php猜单词游戏
2015/09/29 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
php修改数组键名的方法示例
2017/04/15 PHP
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python3中int(整型)的使用教程
2017/03/23 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
python3判断url链接是否为404的方法
2018/08/10 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
Python Collatz序列实现过程解析
2019/10/12 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
使用npy转image图像并保存的实例
2020/07/01 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
python实现xml转json文件的示例代码
2020/12/30 Python
动物科学专业毕业生的自我评价
2013/11/29 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
Python Matplotlib绘制动画的代码详解
2022/05/30 Python
Python如何加载模型并查看网络
2022/07/15 Python