Python实现生成随机数据插入mysql数据库的方法


Posted in Python onDecember 25, 2017

本文实例讲述了Python实现生成随机数据插入mysql数据库的方法。分享给大家供大家参考,具体如下:

运行结果:

Python实现生成随机数据插入mysql数据库的方法

实现代码:

import random as r
import pymysql 
first=('张','王','李','赵','金','艾','单','龚','钱','周','吴','郑','孔','??,'严','华','吕','徐','何')
middle=('芳','军','建','明','辉','芬','红','丽','功')
last=('明','芳','','民','敏','丽','辰','楷','龙','雪','凡','锋','芝','')
name=[]
passwd1=('1234','5678','147','258')
for i in range(101):  
  name1=r.choice(first)+r.choice(middle)+r.choice(last) #末尾有空格的名字
  name2=name1.rstrip() #去掉末尾空格后的名字
  if name2 not in name: #名字存入列表中,且没有重名
    name.append(name2)
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123',db='test1')
cur = conn.cursor() 
for i in range(len(name)):   #插入数据
  passwd=r.choice(passwd1)  #在密码列表中随机取一个
  cur.execute("insert into a2(name,passwd) values(%s,%s)",(name[i],passwd))#注意用法
cur.execute('select * from a2') #查询数据
for s in cur.fetchall():
  print(s)
conn.commit()
cur.close()
conn.close()

可见数据库中插入的数据有随机用户名及其对应密码。

Python 相关文章推荐
python控制台英汉汉英电子词典
Apr 23 Python
Python使用正则匹配实现抓图代码分享
Apr 02 Python
Python中%r和%s的详解及区别
Mar 16 Python
python递归查询菜单并转换成json实例
Mar 27 Python
pyspark操作MongoDB的方法步骤
Jan 04 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
深入浅析Python中的迭代器
Jun 04 Python
Python assert语句的简单使用示例
Jul 28 Python
Python进度条的制作代码实例
Aug 31 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
python和anaconda的区别
May 06 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 #Python
Python实现生成随机日期字符串的方法示例
Dec 25 #Python
浅谈Python NLP入门教程
Dec 25 #Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 #Python
关于Django显示时间你应该知道的一些问题
Dec 25 #Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 #Python
python回调函数中使用多线程的方法
Dec 25 #Python
You might like
基于mysql的论坛(5)
2006/10/09 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python web框架学习笔记
2016/05/03 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
python3实现弹弹球小游戏
2019/11/25 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
Python文件操作的面试题
2013/06/22 面试题
个人简历自我鉴定
2013/10/11 职场文书
会计自我鉴定
2013/11/02 职场文书
保证书格式范文
2014/04/28 职场文书
施工工地安全标语
2014/06/07 职场文书
毕业生求职信范文
2014/06/29 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis