一、需求:
将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
三、安装PIL第三方库:
pip install pillow
四、具体实现如下:
-*- coding: utf-8 -*-
五、程序中涉及模块的函数与方法详解:
1、Image模块介绍:该Image模块提供了一个与用于表示PIL图像相同名称的类。该模块还提供了许多功能,包括从文件加载图像和创建新图像的功能。
(1)打开图片的方法,格式为:Image.open(fp,mode ='r' )
参数:fp—需要打开的文件名,注意路径
优惠券激活码的python实现
需求:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
设计思想:有两种方法一种是使用随机函数实现。另一种方法(本次实现的)使用uuid作为优惠券激活码。
UUID介绍:
UUID是128位的全局唯一标识符,通常由32字节的字符串表示。
它可以保证时间和空间的唯一性,也称为GUID,全称为:
UUID —— Universally Unique IDentifier Python 中叫 UUID
GUID —— Globally Unique IDentifier C# 中叫 GUID
算法与uuid3相同,不同的是使用 Secure Hash Algorithm 1 算法
使用方面:
首先,Python中没有基于DCE的,所以uuid2可以忽略;
其次,uuid4存在概率性重复,由无映射性,最好不用;
再次,若在Global的分布式计算环境下,最好用uuid1;
最后,若有名字的唯一性要求,最好用uuid3或uuid5。
使用uuid的方法:
不论是用哪种uuid每次都能生成一个128位uuid。
程序设计:
未解决的问题:这里只是将uuid生成并写入文件中,未来客户使用时存在两个问题,第一uuid太长客户使用不变,第二客户使用uuid时存在验证问题,对于第二个问题可能各位大哥已经想到了,这里我就不在赘述了。
第三个!
安装pymysql
pip install pymysql
源代码:
本代码中关于数据库插入的代码中
sql = "INSERT INTO `code1` (`id`,`code`) VALUES(%s,%s)"
先来三个练练手吧,那么你会了吗?