Python随机生成数据后插入到PostgreSQL

 更新时间:2016年07月28日 14:32:57   投稿:daisy  
本文主要介绍利用python的random库生成随机数,然后插入到PostgreSQL数据库中,有需要的可以参考学习。

用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带来帮助。

相关文章

  • Django实现微信小程序支付的示例代码

    Django实现微信小程序支付的示例代码

    这篇文章主要介绍了Django实现微信小程序支付的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • python中的bisect模块与二分查找详情

    python中的bisect模块与二分查找详情

    这篇文章主要介绍了python中的bisect模块与二分查找详情,bisect是python的内置模块, 用于有序序列的插入和查找。 插入的数据不会影响列表的排序,更多详细内容需要的朋友可以参考一下
    2022-09-09
  • TensorFlow实现简单线性回归

    TensorFlow实现简单线性回归

    这篇文章主要为大家详细介绍了TensorFlow实现简单线性回归,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 查看Python安装路径几种方法

    查看Python安装路径几种方法

    在使用python的时候,有时候会需要找到python包的安装位置,本文主要介绍了查看Python安装路径几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • centos安装python3.10的教程

    centos安装python3.10的教程

    文章主要介绍了在CentOS系统上安装Python 3.10.1的步骤,包括升级OpenSSL到1.1.1,以及详细的操作过程,如切换目录、下载安装包、解压、配置、编译安装、创建软连接和验证等
    2025-03-03
  • python实现最小二乘法线性拟合

    python实现最小二乘法线性拟合

    这篇文章主要为大家详细介绍了python实现最小二乘法线性拟合,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Pytorch 使用tensor特定条件判断索引

    Pytorch 使用tensor特定条件判断索引

    这篇文章主要介绍了Pytorch 使用tensor特定条件判断索引的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python中input()函数的用法实例小结

    Python中input()函数的用法实例小结

    我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据,Python从键盘键入数据,大多使用其内置的input()函数,下面这篇文章主要给大家介绍了关于Python中input()函数用法的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python中按指定数量分割列表字符串的两种方法

    Python中按指定数量分割列表字符串的两种方法

    处理列表数据时,有时我们需要将一个包含长字符串的列表分割成按照特定长度的小字符串的多个列表,本文主要介绍了Python中按指定数量分割列表字符串,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Python 的七个HTTP请求库对比小结

    Python 的七个HTTP请求库对比小结

    本文主要介绍了Python 的七个HTTP请求库对比小结,文中通过图表,示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06

最新评论