• 首页
  • Android
  • Java
  • Python
  • 信息安全
  • 闲扯淡

Guge's blog

以大多数人的努力程度之低,根本轮不到去拼天赋

每天一个小程序

Python每天一个小程序(第1题)

2014年12月25日 by Guge Leave a Comment

题目要求:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?

思路:Apple Store App的激活码(优惠券)一般长度为10位,由小写字母与数字组成,因此需要用到Python中的random和string库。
代码:

Python
1
2
3
4
5
6
7
8
9
import random,string
 
def passwords(len):
chars = string.ascii_letters.lower() + string.digits
# return ''.join([random.choice(chars) for i in range(len)]) #得出的结果中会有重复
return ''.join(random.sample(chars,len))
if __name__ == '__main__':
for j in range(200):
print passwords(10)

 

Posted in: Python Tagged: random, string, 优惠券, 每天一个小程序, 激活码

Python每天一个小程序(第0题)

2014年12月23日 by Guge Leave a Comment

题目要求:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于下图效果:

687474703a2f2f692e696d6775722e636f6d2f736732646b75592e706e673f31

思路:

1.使用PIL库

2.对本地图片读入,然后添加要写的文本内容

3.另存一张图片到本地,完成

代码:

Python
1
2
3
4
5
6
7
8
9
10
# -*- coding: utf-8 -*- #文件也为UTF-8
#!/usr/bin/env python
from PIL import Image,ImageDraw,ImageFont
 
txt = "1" #要在图片上添加的内容
image = Image.open('112.jpg')#打开本地图片
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf',19) #字体与大小设置
draw.text((170,10), txt,(250,0,0),font=font)#第一个参数为文字位置,第二个参数为文字的RGB颜色设置
image.save('new.jpg') #另存

结果:

QQ圖片20141223162139

Posted in: Python Tagged: 每天一个小程序

微信公众平台

站内搜索

标签

360 Activity ADB Android android studio apktool arm BCTF CSRF CTF drozer hacker精神 IDA ISG java线程 Json Launch4j MySQL ndk Phantomjs python ROP xposed xss Zaker 一周安全 信息安全 信息安全,干货 加壳 华尔街之狼 安全 安全干货 安全竞赛 寄存器 干货 数据库 查找 步长 每天一个小程序 爬虫 程序员 系统信息获取 脱壳 逆向 遍历

近期文章

  • 关于绕过域名(ip)的一些小技巧
  • 骨哥电台第4期:马斯克之地启示录1
  • 骨哥电台第3期:了解马斯克
  • 骨哥电台第2期:钢铁侠原型-霍华德·休斯的故事
  • 它终于让我换下了使用多年的谷歌浏览器

友情链接

CRoot' Blog
void* Future

Copyright © 2021 Guge's blog.

Omega WordPress Theme by ThemeHall