1.图片上添加文本

 

#!/user/bin/env python
#coding:utf-8
myPath='./media/'
fontPath='./media/'
inputFile='xwp.jpg'
outputFile='output.jpg'

import Image , ImageFont , ImageDraw    #先安装
#打开图片
Im=Image.open(myPath+inputFile)
draw=ImageDraw.Draw(Im)
#根据图片大小确定字体大小
fontsize=min(Im.size)/4
#加文字
font=ImageFont.truetype(fontPath+ 'khmerOS.ttf',fontsize)
draw.text((Im.size[0]-fontsize,0),'5',font=font,fill=(256,0,0))
Im.save(myPath+outputFile,'jpeg')


2.生成随机数

 

 

#!/user/bin/env python
#coding:utf-8

import string,random
#激活码中的字符和数字
field=string.letters + string.digits

#获得四个字母和数字的随机组合
def getRandom():
    return "".join(random.sample(field,6))

#生成的每个激活码中有几组
def concatenate(group):
    return '-'.join(getRandom() for i in range(group))

#生成n组激活码
def generate(n):
    return [concatenate(4) for i in range(n)]

if __name__=='__main__':
    print generate(5)

3.单词个数

 

 

#!/user/bin/env python
#coding:utf-8

import re
from collections import Counter

FILESOURCE='./test.txt'

def getMostCommonWord(articlefilesource):
    '''
    输入一个英文的纯文本文件,统计其中的单词出现的个数
    :param articlefilesource:
    :return:
    '''
    pattern=r'''[A-Za-z]+|\$?\d+%?$'''
    with open(articlefilesource) as f:
        r=re.findall(pattern,f.read())
        return Counter(r).most_common()

if __name__=='__main__':
    print getMostCommonWord(FILESOURCE)

 

4.输入:JSON {"a":"aa","b":"bb","c":{"d":"dd","e":"ee"}}   输出:字典 {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} 

def conversion(n,the_dict):
    for key,value in n.items():
        if isinstance(value,dict):
            #isinstance()函数来判断一个对象是否是一个已知的类型,类似type();
            #isinstance()和type()的区别:type()不认为子类是一种父类类型,不考虑继承
            #isinstance()会认为子类是一种父类类型,考虑继承
            conversion(value,the_dict);
        else:
            the_dict[key]=value;
    return the_dict;

r={"a":"aa","b":"bb","c":{"d":"dd","e":"ee"}};
the_dict=dict();
print(conversion(r,the_dict));

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐