您的位置:首页 > 编程语言 > Python开发

python应用案例

2017-02-21 14:29 281 查看
生成激活码
#!/usr/bin/env python
#encoding:utf-8
#Author:sean

import string
import random

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

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

#生成的每个激活码中有几组
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(10)
统计单词

#!/usr/bin/env python
#encoding:utf-8

import re
from collections import Counter
FileSource = './media/abc.txt'

def getMostCommonWord(articlefilesource):
'''输入一个英文的纯文本文件,统计其中的单词出现的个数'''
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)
提取网页正文

#!/usr/bin/env python
#encoding:utf-8

from goose import Goose
from goose.text import StopWordsChinese
import sys

#要分析的网页url
url = '

def extract(url):
'''
提取网页正文
'''
g = Goose({'stopwords_class':StopWordsChinese})
artlcle = g.extract(url=url)
return artlcle.cleaned_text

if __name__ == '__main__':
print extract(url)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python return generate