python生成激活码
github上的小练习啦,生成激活码,并且保存到mysql数据库中,代码:
#coding=utf-8
import uuid
import pymysql
'''
uuid库生成128位全局唯一标识符
'''
#生成num个验证码,每个验证码长度位length,可设置默认长度
def create_num(num,length=16):result=[]while num>0:uuid_id=uuid.uuid1()temp=str(uuid_id).replace('-','')[:length]if temp not in result:result.append(temp)num-=1return resultdef save_to_mysql(code):conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='root',db='test')try:with conn.cursor() as cursor:#获取操作游标sql="INSERT INTO `codes`(`code`)VALUES(%s)"cursor.execute(sql,code)conn.commit()with conn.cursor() as cursor:sql="SELECT `id`,`code` FROM `codes` WHERE `code`=%s"cursor.execute(sql,code)# 使用 fetchone() 方法获取一条数据库result=cursor.fetchone()print(result)finally:conn.close()
for code in create_num(200):save_to_mysql(code)
学习笔记:
1、uuid库,python使用UUID库生成128位的全局唯一标识符。
2、使用python进行mysql的库主要有三个:MySQLdb,PyMySQL和SQLAlchemy。
Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已停止更新,只支持Python2,不支持Python3。
PyMySQL为替代Python-MySQL而生,纯python打造,接口与Python-MySQL兼容,安装方便,支持Python3。
SQLAlchemy是一个ORM框架,它并不提供底层的数据库操作,而是要借助于MySQLdb、PyMySQL等第三方库来完成,目前SQLAlchemy在Web编程领域应用广泛。
本例用的是PyMySQL,代码是很典型的数据库操作。
python生成激活码相关推荐
- Python 生成 激活码
本文章参考于其他博客,Python 生成 200 个激活码有几种方式,以下采用两种不同的方式来生成激活码. ①利用加密的方式 # -*- coding:utf-8 -*- import base64 ...
- python 生成激活码 (指定数量以及指定长度)
import random, string#引用两个模块 def rand_str(num, length):#这里的num用于指定数量,length用于指定长度 f = open("/Us ...
- Python——生成激活码
#目标:200个16个大小写英文.数字组成的激活码 #类似xxxx-xxxx-xxxx-xxxximport random,string CHRLIST=string.ascii_letters+st ...
- Python——生成激活码并存入MySQL
#引入pymysql import pymysql#连接数据库 conn = pymysql.connect(user='root',password='password',database='tes ...
- Python之每日一练生成激活码
接着上一篇文章继续:Python之每日一练1 第 2 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个 ...
- 【WinForm】 关于商业软件序列号生成激活码的实现方案
想实现这样的一个试用版的软件给用户体验,如果用户觉得满意的话,会索要激活码激活使用正式版,下面就讲笔者的一个实现方案,可以参考参考 关于能看懂的条件 会使用Visual Studio 开发工具 熟悉W ...
- python生成格雷码
在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code). 第 N 个格雷码在 N^(N>>1) 的位中 ^ 按位异或,同0异1, >& ...
- AUTOCAD2013激活方法-使用注册机生成激活码
微记录:右击注册机 以管理员身份运行 把申请号复制到注册机 点击Generate 再点击Patch 复制激活码进行激活就可以了
- phpstorm 免费生成 激活码 保证有效
phpstorm都知道编写php代码比较高效,这里不多说.关键是用它就要破解,毕竟不想花钱买,在网上找了好多方法,怎么尝试都不管用,后来我只是把版本替换为2017.1(最新版才是2017.3,版本差别 ...
最新文章
- 受精卵或非“生命起始”?网友:教材是不是要改了……
- python【力扣LeetCode算法题库】104-二叉树的最大深度
- python程序中怎样数个数_python3中的代码行数是怎么计算的?
- HM 内存池设计(2) HM6.0内存池设计
- 万物互联时代 如何用好智能家居这把双刃剑?
- 使用Wireshark抓包分析TCP协议
- asp毕业设计——基于asp+access的公司门户网站设计与实现(毕业论文+程序源码)——公司门户网站
- 计算机应用基础题库及答案
- Android烧录镜像文件介绍
- 毕业设计 嵌入式 指纹识别考勤系统设计与实现
- Java Seckill Module:product details
- 第三章:Servlet、ServletConfig、ServletContext
- nginx 之安全配置
- vue登录模板1-科技透明登录框与登录页
- php商城积分兑换商品功能,ECSHOP积分商城添加金额+积分兑换功能
- 【基于STM32F103+AS608的智能打卡系统】
- Centos7安装MPICH3在配置安装目录时出现问题
- 如何使用js添加html标签
- ios文件扩展名_安卓JY Share | 还在为担心文件上传成为 base.apk,这个应用帮你解决...
- 人生是一场修行,修行的结果是个球
热门文章
- python与人工智能编程-人工智能与Python关系浅谈
- 2018python好找工作吗-2018年为什么要学习Python?Python还有前景吗?
- python语言基础-详细的总结一下python入门基础语言知识!
- 自学python还是报班-学习Python报培训班真的有必要吗?
- python下载的库要放到哪里-Python下载url并保存文件的三种方法
- python学习手册中文版免费下载-Python学习手册
- 零基础python入门课程-零基础 Python 入门
- python基础知识资料-Python基础知识快速学习系列视频课程
- python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
- hdu1443 Joseph(约瑟夫环)