• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现统计单词出现的个数

Python实现统计单词出现的个数

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python统计单词个数,python 统计个数,python统计字符个数,python统计字符串个数,python 数组个数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在看python脚本语言,脚本语言是一种解释性的语言,不需要编译,可以直接用,由解释器来负责解释。python语言很强大,而且写起来很简洁。下面的一个例子就是用python统计单词出现的个数。

import sys
import string
#import collections

if len(sys.argv) == 1 or sys.argv[1] in {"-h", "--help"}:
 print("usage: uniqueword filename_1 filename_2 ... filename_n")
 sys.exit()
else:
 words = {} 
 # words = collections.defaultdict(int)
 strip = string.whitespace + string.punctuation + string.digits + "\"'"
 for filename in sys.argv[1:]:
 for line in open(filename):
  for word in line.split():
  word = word.strip(strip)
  if len(word) >= 2:
   words[word] = words.get(word, 0) + 1
   # words[word] += 1
 for word in sorted(words):
 print("'{0}' occurs {1} times".format(word,words[word]))
</div>

假设文件名是 uniqueword.py,在命令行下输入: uniqueword.py filename_1 filename_2 ... filename_n中单词出现的次数可以被统计出来。
 
第四行和第五行判断是否有输入参数,如果输入参数为空或者为-h, -help,则输出帮助信息。

从第七行到第14行是核心部分,逐一打开参数中指定的文件,并读取每一行,再用字符串的split方法把读取的行抽取出一个一个的单词,但单词长度大于2的时候,把此单词加入到字典words中。 其中words.get(word, 0)的意思是取出key等于word的value,如果key为空,则把value置为默认值0. 最后打印出结果。

</div>

您可能想查找下面的文章:

  • 最大K个数问题的Python版解法总结
  • python简单获取数组元素个数的方法
  • python简单获取数组元素个数的方法
  • python实现将英文单词表示的数字转换成阿拉伯数字的方法
  • Python实现统计单词出现的个数
  • Python实现统计英文单词个数及字符串分割代码
  • Python实现统计单词出现的个数
  • Python实现统计英文单词个数及字符串分割代码
  • Python查找相似单词的方法
  • python每次处理固定个数的字符的方法总结

相关文章

  • Python爬虫利用cookie实现模拟登陆实例详解
  • Mac下Supervisor进程监控管理工具的安装与配置
  • Django框架下在视图中使用模版的方法
  • 编写Python脚本把sqlAlchemy对象转换成dict的教程
  • python实现调用其他python脚本的方法
  • Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
  • Python中字符串的修改及传参详解
  • python协程用法实例分析
  • 在Django中创建第一个静态视图
  • Python读取环境变量的方法和自定义类分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python实现折半查找和归并排序算法
    • Python使用xlrd模块操作Excel数据导入的方法
    • python生成随机mac地址的方法
    • python函数形参用法实例分析
    • Python检测网站链接是否已存在
    • 线程和进程的区别及Python代码实例
    • Python实现给文件添加内容及得到文件信息的方法
    • Python爬取读者并制作成PDF
    • 用Python的Django框架完成视频处理任务的教程
    • python变量不能以数字打头详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有