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,如需转载请自行联系原作者
目录
相关文章
|
7天前
|
机器学习/深度学习 数据可视化 数据处理
从基础到进阶:探索Python在数据科学中的应用
【10月更文挑战第18天】从基础到进阶:探索Python在数据科学中的应用
22 1
|
13天前
|
机器学习/深度学习 数据采集 数据挖掘
11种经典时间序列预测方法:理论、Python实现与应用
本文将总结11种经典的时间序列预测方法,并提供它们在Python中的实现示例。
48 2
11种经典时间序列预测方法:理论、Python实现与应用
|
5天前
|
Python
python的时间操作time-应用
【10月更文挑战第20天】 python模块time的函数使用。
25 7
|
1天前
|
测试技术 开发者 Python
深入浅出:Python中的装饰器解析与应用###
【10月更文挑战第22天】 本文将带你走进Python装饰器的世界,揭示其背后的魔法。我们将一起探索装饰器的定义、工作原理、常见用法以及如何自定义装饰器,让你的代码更加简洁高效。无论你是Python新手还是有一定经验的开发者,相信这篇文章都能为你带来新的启发和收获。 ###
5 1
|
3天前
|
机器学习/深度学习 分布式计算 数据可视化
Python在数据科学中的应用与挑战
本文探讨了Python编程语言在数据科学领域的广泛应用及其面临的主要挑战。Python因其简洁的语法、强大的库支持和活跃的社区,已成为数据科学家的首选工具。然而,随着数据量的激增和复杂性的增加,Python也面临着性能瓶颈、内存管理等问题。本文将通过具体案例分析,展示Python在数据处理、分析和可视化方面的优势,同时讨论如何克服其在大规模数据处理中的局限性,为读者提供实用的解决方案和优化建议。
|
13天前
|
监控 Kubernetes Python
Python 应用可观测重磅上线:解决 LLM 应用落地的“最后一公里”问题
为增强对 Python 应用,特别是 Python LLM 应用的可观测性,阿里云推出了 Python 探针,旨在解决 LLM 应用落地难、难落地等问题。助力企业落地 LLM。本文将从阿里云 Python 探针的接入步骤、产品能力、兼容性等方面展开介绍。并提供一个简单的 LLM 应用例子,方便测试。
|
2天前
|
调度 开发者 Python
异步编程在Python中的应用:Asyncio和Coroutines
异步编程在Python中的应用:Asyncio和Coroutines
7 1
|
3天前
|
弹性计算 安全 数据处理
Python高手秘籍:列表推导式与Lambda函数的高效应用
列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
|
6天前
|
Java 索引 Python
【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
28 5
|
13天前
|
调度 开发者 Python
异步编程在Python中的应用:Asyncio和Coroutines
【10月更文挑战第12天】本文介绍了Python中的异步编程,重点讲解了`asyncio`模块和协程的概念、原理及使用方法。通过异步编程,程序可以在等待I/O操作时继续执行其他任务,提高整体效率。文章还提供了一个简单的HTTP服务器示例,展示了如何使用`asyncio`和协程编写高效的异步代码。
14 2