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生成激活码相关推荐

  1. Python 生成 激活码

    本文章参考于其他博客,Python 生成 200 个激活码有几种方式,以下采用两种不同的方式来生成激活码. ①利用加密的方式 # -*- coding:utf-8 -*- import base64 ...

  2. python 生成激活码 (指定数量以及指定长度)

    import random, string#引用两个模块 def rand_str(num, length):#这里的num用于指定数量,length用于指定长度 f = open("/Us ...

  3. Python——生成激活码

    #目标:200个16个大小写英文.数字组成的激活码 #类似xxxx-xxxx-xxxx-xxxximport random,string CHRLIST=string.ascii_letters+st ...

  4. Python——生成激活码并存入MySQL

    #引入pymysql import pymysql#连接数据库 conn = pymysql.connect(user='root',password='password',database='tes ...

  5. Python之每日一练生成激活码

    接着上一篇文章继续:Python之每日一练1 第 2 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个 ...

  6. 【WinForm】 关于商业软件序列号生成激活码的实现方案

    想实现这样的一个试用版的软件给用户体验,如果用户觉得满意的话,会索要激活码激活使用正式版,下面就讲笔者的一个实现方案,可以参考参考 关于能看懂的条件 会使用Visual Studio 开发工具 熟悉W ...

  7. python生成格雷码

    在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code). 第 N 个格雷码在 N^(N>>1) 的位中 ^ 按位异或,同0异1, >& ...

  8. AUTOCAD2013激活方法-使用注册机生成激活码

    微记录:右击注册机 以管理员身份运行 把申请号复制到注册机 点击Generate 再点击Patch 复制激活码进行激活就可以了

  9. phpstorm 免费生成 激活码 保证有效

    phpstorm都知道编写php代码比较高效,这里不多说.关键是用它就要破解,毕竟不想花钱买,在网上找了好多方法,怎么尝试都不管用,后来我只是把版本替换为2017.1(最新版才是2017.3,版本差别 ...

最新文章

  1. 受精卵或非“生命起始”?网友:教材是不是要改了……
  2. python【力扣LeetCode算法题库】104-二叉树的最大深度
  3. python程序中怎样数个数_python3中的代码行数是怎么计算的?
  4. HM 内存池设计(2) HM6.0内存池设计
  5. 万物互联时代 如何用好智能家居这把双刃剑?
  6. 使用Wireshark抓包分析TCP协议
  7. asp毕业设计——基于asp+access的公司门户网站设计与实现(毕业论文+程序源码)——公司门户网站
  8. 计算机应用基础题库及答案
  9. Android烧录镜像文件介绍
  10. 毕业设计 嵌入式 指纹识别考勤系统设计与实现
  11. Java Seckill Module:product details
  12. 第三章:Servlet、ServletConfig、ServletContext
  13. nginx 之安全配置
  14. vue登录模板1-科技透明登录框与登录页
  15. php商城积分兑换商品功能,ECSHOP积分商城添加金额+积分兑换功能
  16. 【基于STM32F103+AS608的智能打卡系统】
  17. Centos7安装MPICH3在配置安装目录时出现问题
  18. 如何使用js添加html标签
  19. ios文件扩展名_安卓JY Share | 还在为担心文件上传成为 base.apk,这个应用帮你解决...
  20. 人生是一场修行,修行的结果是个球

热门文章

  1. python与人工智能编程-人工智能与Python关系浅谈
  2. 2018python好找工作吗-2018年为什么要学习Python?Python还有前景吗?
  3. python语言基础-详细的总结一下python入门基础语言知识!
  4. 自学python还是报班-学习Python报培训班真的有必要吗?
  5. python下载的库要放到哪里-Python下载url并保存文件的三种方法
  6. python学习手册中文版免费下载-Python学习手册
  7. 零基础python入门课程-零基础 Python 入门
  8. python基础知识资料-Python基础知识快速学习系列视频课程
  9. python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
  10. hdu1443 Joseph(约瑟夫环)