-
2020-11-20 17:40:15
#coding:utf-8
import sys,os
"""
python实现任一个英文的纯文本文件,统计其中的单词出现的个数、行数、字符数
"""
file_name ="file.txt"
line_counts =0 #行数
word_counts =0 #个数
character_counts =0 #字符数
with open(file_name, 'r')as f:
for linein f:
words = line.split()#split()用于分割,分隔符可以自己制定
line_counts +=1
word_counts +=len(words)
character_counts +=len(line)
print "line_counts ", line_counts
print "word_counts ", word_counts
print "character_counts ", character_counts
更多相关内容 -
【word使用】word文档查看字符统计
2022-04-13 21:49:18 -
怎么看word版本-Word文档中的字数和字符数是怎样统计的?
2021-07-23 01:47:24简介:大家知道,Word中具有字数、字符数自动统计功能,那Word文档中的字数和字符数是怎样统计的?下面给大家简单的介绍一下工具:Word2013方法一、1.点击【审阅】选项卡2.点击【字数统计】图1统计结果如图所示:图2...简介:大家知道,Word中具有字数、字符数自动统计功能,那Word文档中的字数和字符数是怎样统计的?下面给大家简单的介绍一下
工具:Word2013
方法一、
1.点击【审阅】选项卡
2.点击【字数统计】
图1
统计结果如图所示:
图2
方法二
点击状态栏中的字符统计图标
图3
一、半角状态的数字
1.半角状态下的一个数字算一个字符,两个数字算两个字符,三个数字算三个字符,以此类推
2.半角状态下的数字只要是连续的,中间没有空格,都算一个字。
二、全角状态下的数字
1.全角状态下的一个数字仍然算一个字符,两个数字仍然算两个字符,三个数字仍然算三个字符
2.全角状态下的一个数字算一个字数,两个数字算两个字数,三个数字算三个字数
三、半角状态下的字母
1.半角状态下,一个字母算一个字符,两个字母算两个字符……
2.半角状态下,连续的字母只算一个字数(中间没有空格)
四、全角状态下的字母
1.全角状态下,一个字母仍然算一个字符,两个字母仍然算两个字符……
2.全角状态下,一个字母算一个字数,两个字母算两个字数……
五、一般标点符号
中文状态下的逗号、顿号、句号、分号,一个符号算一个字符数,一个符号算一个字数。
英文状态下的逗号、顿号、句号、分号,一个符号仍然算一个字符数,但连续的符号只算一个字数。
六、特殊标点符号
书名号算两个字符、两个数字(英文状态下没有书名号)
中文括号仍然算两个字符、两个数字;英文括号仍然算两个字符,但只算一个字数
六、汉字
一个汉字算一个字符数、两个汉字算两个字符数,三个汉字算三个字符数,三个汉字算三个字符数
注:字母的大写和小写在字数和字符数没有区别
注:最特殊的是半角状态下连续的数字和字母,不管多少个,都只算一个字数。
-
统计字符串中每个单词出现的个数和频率—-四种方法
2021-01-20 02:47:26’’***’统计每个单词出现的个数(三种方法》* 第一种如下:(最简单的方式**)** ‘’’** sentance = 'I can because i think i can ' #切片分隔成列表序列,用列表推导式表达 rresult = {word: sentance.split ().... -
python编写英文字符频率统计小程序
2021-09-23 22:09:19英文字符频率统计。编写一个程序,对给定字符串中出现的a~z字母频率进行分析,忽略大小写,采用降序方式输出。 先上程序吧,在解释程序中的语句。 words = input('请输入一串英文字符串:') words.lower() word_...全国计算机等级考试二级教程,python语言程序设计,第六章第二程序题第一小题。
英文字符频率统计。编写一个程序,对给定字符串中出现的a~z字母频率进行分析,忽略大小写,采用降序方式输出。
先上程序吧,在解释程序中的语句。
words = input('请输入一串英文字符串:') words.lower() word_counts = {} for word in words: if word.islower(): word_counts[word] = word_counts.get(word,0) + 1 items = list(word_counts.items()) items.sort(key=lambda x:x[1],reverse=True) for i in range(len(items)): word,count = items[i] print('{0:<10}{1:>5}'.format(word,count))
下面一句句解释程序语句吧:
第一句,words = input('请输入一串英文字符串:'),这是采用input输入形式来获得给定的英文字符串。
第二句,words.lower(),这是题目要求忽略大小写。
第三句,word_counts = {},定义一个空的字典来收集单个词对应的频率数据。
第四句,这是一个循环,
for word in words:
if word.islower():
word_counts[word] = word_counts.get(word,0) + 1对输入的字符串进行单个获取。里面套了一个判断,word.islower()这个函数是指是否为英文字符,题目只要求统计英文字符,加这个判断进行排除非英文字符的干扰。接着采用字典的键值对功能,进行收集单个次的频率,到字典里面,形成以单词为键,频率为值的一个新字典,其中采用了字典的处理函数word_counts.get(word,0)来获取重复单词。
第五句,items = list(word_counts.items()),将字典以键值对形式取出形成新的列表,方便下步处理。
第六句,items.sort(key=lambda x:x[1],reverse=True),以值为条件进行降序排列,其中lambda是python保留字。
第七句,for i in range(len(items)):
word,count = items[i]
print('{0:<10}{1:>5}'.format(word,count))一个for循环,获取每个字母以及对应的频率,再进行格式化输出。
最后,请看效果吧
-
python统计文本字符串里单词出现频率的方法
2020-12-25 00:13:10本文实例讲述了python统计文本字符串里单词出现频率的方法。分享给大家供大家参考。具体实现方法如下: # word frequency in a text # tested with Python24 vegaseat 25aug2005 # Chinese wisdom ... str1 = ""... -
Python 统计一个英文字符串中每个字符出现的次数
2020-01-25 20:32:15Python 统计一个英文字符串中每个字符出现的次数 三种方法 方法一 定义字符串转化为list函数strchls def strchls (str): list = [] # 集合 i = 0 for w in str: # print(w) if w != ' ': list.append(w) retu... -
python统计字符串中单词数量
2020-11-21 01:07:53/usr/bin/env python# -*- coding: utf-8 -*-#python 2.7import reprint u'请输入字符串:'wz = raw_input()s = wz.lower()#小写单词的正则表达式62616964757a686964616fe78988e69d8331333363373063r='[a-z]+'... -
Python计算机二级考试备考(中、英文字符频率统计)
2020-09-08 23:04:15#编写程序,对给定字符串中出现的a-z字母频率进行分析 #忽略大小写,采用降序方式输出 a=input("请输入一串字符:") ...="\u007A": #通过Unicode编码判段英文字符 if "\u4e00"<=i<="\u9fa5": # -
python统计字符串中不同单词的数量
2020-11-21 01:08:04" printcountersprint "Most popular word:" print sorted([(counter,word) for word,counter in counters.items()],reverse=True)[0][1]#显示结果: Count of different word: {'bu': 3, 'zo': 6, 'meuh': 4, 'ga': ... -
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2020-12-24 11:12:11本文实例讲述了Python统计纯文本文件中英文单词出现个数的方法。分享给大家供大家参考,具体如下: 第一版: 效率低 # -*- coding:utf-8 -*- #!python3 path = 'test.txt' with open(path,encoding='utf-8',newline=... -
C语言实现英文文本词频统计
2020-12-20 09:39:12对文本内容进行处理,去除大写字母(转化为小写),去除特殊字符 3. 基于单链表对词频进行统计 4. 把统计结果进行归并排序 5.打印输出全部词频或者频率最高的10个单词和其出现次数 6.释放所有结点消耗的内存 废话不... -
python中的中英文字符统计
2018-11-29 21:05:54统计英语字符: def getText(): txt=open(‘halmet.txt’,’r’).read() txt=txt.lower() #文中所有英语小写 for ch in ‘!@#$%^&*()<>?”:{}|’: txt = tx... -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
2021-11-26 16:54:56package day2; import java.util.Scanner; public class Test2 { ... System.out.println("请输入一行字符"); Scanner scan=new Scanner(System.in); String str; char c; int word=0,space=0,nu. -
Python:统计字符个数
2022-03-13 18:10:04输入一行字符串,分别统计出其中英文字母、空格、数字、和其他字符的个数 -
在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数
2021-01-16 15:44:46目前每单位短信最多是140个英文字符/70个汉字符,超过这个的手机将自动分割成相应条数(按条数收费),并在收件人的手机上自动组合。 如果字数太多的话,比如1000个汉字,建议使用彩信进行发送(如果双方都支持彩信... -
java8 统计字符串字母个数的几种方法总结(推荐)
2021-03-09 23:28:261.统计字符串字母个数(并且保持字母顺序)比如: aabbbbbbbba喔喔bcab cdabc deaaa目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教//方式1public static void lettercount1(string s) {s=s.replaceall(" +", "")... -
叉号在word中的字符代码_如何在Word中手动创建复合字符
2020-09-25 00:33:15叉号在word中的字符代码If you occasionally need to use mathematical symbols in your documents that aren’tavailable in Word’s“Insert Symbol” dialog box, there are a couple of easy methods for ... -
Java简单程序之统计一个字符串大写字母字符,小写字符,数字字符出现的次数
2020-07-10 14:00:57* 需求:统计一个字符串大写字母字符,小写字符,数字字符出现的次数 * 举例: * “Hello123Word” * 结果: * 大写字符:2个 * 小写字符:8个 * 数字字符:3个 * 分析: * A:定义三个统计变量 * bigCount... -
python实现统计输入字符中字母,数字,空格和其他字符的个数
2019-10-20 01:56:41python实现统计输入字符中字母,数字,空格和其他字符的个数 # 输入一行字符串,分别统计其中字母,数字,空格和其他字符的个数 word = 0 num = 0 other = 0 space = 0 a = input("请输入一串字符: ") for k in a: ... -
Java实现——统计文件中字符串出现次数
2021-03-15 15:22:44工具类中的方法都是静态方式访问的因此将构造器私有不允许创建对象(绝对好习惯),且类定义为final型,不允许被继承 private CountStringUtil(){} /** * 统计给定文件中给定字符串的出现次数 * * @param filename ... -
C语言-输入一行英文字符串统计单词个数
2019-11-30 21:37:37C语言-输入一行英文字符串统计单词个数,单词之间以空格隔开 判断是否为单词的依据,通过一个flag标识,flag为0表示字符为空格,接下来出现不是空格,会将flag置为1 只有当flag为1且当前字符不为空格,才会算作... -
Java实现字数统计(中文英文韩文日文混合),类似word效果
2021-01-08 10:44:04因为业务需求,需要一个字数统计的功能,其实这个功能也不难,但是因为这边涉及到中文,英文,日文和韩文的混合文本,所以不能用一般的统计方法,在网上搜索了一些,然后综合了一下自己写了个支持混合统计的工具类 ... -
C语言编程 输入一串字符统计英文字母的个数
2021-05-18 11:17:14C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0,cnt_o=0;charch;while(ch=getchar(),ch!C语言中输入一行... -
统计字符串中的英文字母的个数C++代码实现
2020-01-06 16:24:48if(((str[i]>='a'&&str[i])||(str[i]>='A'&&str[i]))&&word) { c++; word=0; } else if(str[i]==' ') word=1; } } int main() { wordnum w("she is a nice girl"); w.process(); w.print(); ... -
VBA统计WORD文档中汉字、英文及其组合出现的次数,并输出
2019-02-21 15:09:21理论上下述代码可以统计999个字符(含标点)的文本,如需增加文本数量,则只需要增加数组体积即可。 代码只是通过比较简单的for ,do循环实现,没啥技术含量哈。 Sub Button1_click() '统计词频 Dim input_wo... -
C 统计英文文本word(单词)个数
2021-12-04 16:40:00统计一篇文字英文字符的个数-试用环境:window和linux都可以 -
python实现字符串中字符分类及个数统计 Python里统计一个字符串中另一个字符串的个数
2021-01-29 12:01:17Python里统计一个字符串中另一个字符串的个数再不喜欢的也不会点,无感,不喜欢,自己爱过就好,有什么理由央分享别人都爱。Python3.4 分别统计字符串中26个字母的个数怎么用python统计字符串中每个字符出现的次数小...