Yixiaohan---001及002题个人作业代码,仅供参考
来源:互联网 发布:ggplot2 python 编辑:程序博客网 时间:2024/04/26 15:07
001题为生成200个优惠码,本人思路为生成200个数字,然后进行加密,使用的库为hashlib
002题为把生成的200个优惠码存入Mysql数据库,使用的库为pymysql
****⚠注意⚠️当前默认你的数据库名为task,用户名为root,密码为空,数据表为codes,codes表只包含自增的id列及优惠码codes列
import hashlibimport pymysqlpreNumbers = range(200) #生成200个数字preChars = map(str, preNumbers) #把数字转换成str,map函数的用法可参考网上教程,map为python自带的高级函数def valuecodes(cha): hnm = hashlib.md5() hnm.update(cha.encode()) #必须先编码encode return hnm.hexdigest() #返回生成的优惠码(对数字加密后的32位字符串) codes = map(valuecodes, preChars) #把所有str化的数字加密成为优惠码myvaluecodes = list(codes) #map转换成listtry: conn = pymysql.connect(host='localhost', user='root',passwd='',db='task') cur = conn.cursor() for d in myvaluecodes:#把优惠码循环插入数据库 cur.execute("insert into codes(codes) values(%s)", d) conn.commit() #注意,这里是conn.commit()不是cur.commit() 本人因为粗心致使浪费很多时间 cur.close() conn.close()except Exception: print("插入失败。")
0 0
- Yixiaohan---001及002题个人作业代码,仅供参考
- Yixiaohan--0011及0012题,敏感词过滤及替换
- 个人写的ASP.NET分页代码,仅供参考
- 个人作业Week2-代码复审
- CSS个人收集,仅供参考
- 动态域名解析【个人笔记,仅供参考】
- mybatis<SQL>(个人记录仅供参考)
- C++ 一段代码仅供参考
- Yixiaohan---003题,把优惠码存入redis数据库
- Yixiaohan---005题,更改目录下所有图片的分辨率
- 个人作业
- 个人作业
- 个人作业
- 个人作业
- 个人作业
- 个人作业
- 个人作业
- 个人作业
- delphi制作资源文件(二)一个A.exe释放出B.exe 并且修改b.exe变量的值
- 第一次打字
- ava web项目防止多用户重复登录解决方案
- 被爱到爱人
- Android开发书籍推荐
- Yixiaohan---001及002题个人作业代码,仅供参考
- 问题解决记录
- C++ static关键字(二)
- Android拍照并保存在本地
- Python快速入门学习笔记(二)
- PDO的三种数据库连接方式
- 十平方米,如何能锁住我的心
- Linux下find(文件查找)命令的总结
- android sdk里的各目录作用