python应用案例

简介:

  生成激活码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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  in  range (group)])
     
#生成n组激活码
def  generate(n):
     return  [concatenate( 4 for  in  range (n)]
     
if  __name__  = =  '__main__' :
     print  generate( 10 )

  统计单词

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/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:
         =  re.findall(pattern,f.read())
         return  Counter(r).most_common()
         
if  __name__  = =  '__main__' :
     print  getMostCommonWord(FileSource)

 提取网页正文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
#encoding:utf-8
 
from  goose  import  Goose
from  goose.text  import  StopWordsChinese
import  sys
 
#要分析的网页url
url  =  '
 
def  extract(url):
     '''
     提取网页正文
     '''
     =  Goose({ 'stopwords_class' :StopWordsChinese}) 
     artlcle  =  g.extract(url = url)
     return  artlcle.cleaned_text
 
if  __name__  = =  '__main__' :
     print  extract(url)









本文转自 忘情OK  51CTO博客,原文链接:http://blog.51cto.com/itchentao/1899821,如需转载请自行联系原作者
目录
相关文章
|
2天前
|
前端开发 JavaScript UED
探索Python Django中的WebSocket集成:为前后端分离应用添加实时通信功能
通过在Django项目中集成Channels和WebSocket,我们能够为前后端分离的应用添加实时通信功能,实现诸如在线聊天、实时数据更新等交互式场景。这不仅增强了应用的功能性,也提升了用户体验。随着实时Web应用的日益普及,掌握Django Channels和WebSocket的集成将为开发者开启新的可能性,推动Web应用的发展迈向更高层次的实时性和交互性。
13 1
|
6天前
|
SQL 数据采集 数据可视化
深入 Python 数据分析:高级技术与实战应用
本文系统地介绍了Python在高级数据分析中的应用,涵盖数据读取、预处理、探索及可视化等关键环节,并详细展示了聚类分析、PCA、时间序列分析等高级技术。通过实际案例,帮助读者掌握解决复杂问题的方法,提升数据分析技能。使用pandas、matplotlib、seaborn及sklearn等库,提供了丰富的代码示例,便于实践操作。
120 64
|
1天前
|
iOS开发 MacOS Python
Python 编程案例:谁没交论文?输出并生成电子表格
Python 编程案例:谁没交论文?输出并生成电子表格
17 9
|
3天前
|
Python
Python 格式化输出的高级技巧与应用
Python 格式化输出技术可让数据展示更加清晰易读。本文介绍了四种高级技巧:使用 `%` 占位符进行简单格式化;利用 `format()` 方法提供更灵活的参数位置控制;通过 `{:.2f}` 格式化浮点数保留两位小数;使用 `<`, `>`, `^` 对齐方式及字符填充;最后,展示了如何用特定格式代码格式化日期和时间。这些技巧能够显著提升代码的可读性和美观性。
14 6
|
1天前
|
中间件 API 调度
深入探究 Python 异步编程:利用 asyncio 和 aiohttp 构建高效并发应用
深入探究 Python 异步编程:利用 asyncio 和 aiohttp 构建高效并发应用
8 4
|
1天前
|
IDE 开发工具 iOS开发
Python编程案例:查找指定文件大小的文件并输出路径
Python编程案例:查找指定文件大小的文件并输出路径
10 3
|
1天前
|
文件存储 iOS开发 MacOS
Python编程案例:文件查找并归类
Python编程案例:文件查找并归类
|
2天前
|
中间件 API 调度
深入探究 Python 异步编程:利用 asyncio 和 aiohttp 构建高效并发应用 精选
深入探究 Python 异步编程:利用 asyncio 和 aiohttp 构建高效并发应用 精选
8 2
|
1天前
|
Python
Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里
Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里
|
1天前
|
iOS开发 MacOS Python
Python编程案例:根据姓名归档论文、报告
Python编程案例:根据姓名归档论文、报告