python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。相关的知识,希望对你有一定的参考价值。
并以字典的形式返回结果
1、创建python代码,testreadfile.py;
2、编写python代码,
import re
def getFileContent(str):
str_value = str
len_str_value = len(str_value)
print(str_value)
print(len_str_value)
len_capital = len(re.compile(r'[A-Z]').findall(str_value))
print(u'大写字母有%d个'%len_capital)
len_lowercase = len(re.compile(r'[a-z]').findall(str_value))
print(u'小写字母有%d个'%len_lowercase)
len_num = len(re.compile(r'\\d').findall(str_value))
print(u'数字有%d个'%len_num)
len_others = len_str_value -len_capital-len_lowercase-len_num
print(u'其他的字符有%d个'%len_others)
dict1 = 'capital':len_capital,'lowercase':len_lowercase,'others':len_others,'num':len_num
return dict1
if __name__ == '__main__':
str = open('D:\\\\test.txt','r',encoding='UTF-8').read().replace('\\t','').replace('\\n','').replace(' ','').replace('space','')
print(getFileContent(str))
3、右击‘在终端中运行Python文件’;
4、查看运行结果,满足需求;
参考技术A >>> from collections import Counter>>> c = Counter()
>>> for ch in 'programming':
... c[ch] = c[ch] + 1
...
>>> c
Counter('g': 2, 'm': 2, 'r': 2, 'a': 1, 'i': 1, 'o': 1, 'n': 1, 'p': 1) 参考技术B #coding:utf-8
import re
def test(str_1):
str1 = str_1
len_str1 = len(str1)
print len_str1
len_capital = len(re.compile(r'[A-Z]').findall(str1))
print u'大写字母有%d个'%len_capital
len_lowercase = len(re.compile(r'[a-z]').findall(str1))
print u'小写字母有%d个'%len_lowercase
len_num = len(re.compile(r'\\d').findall(str1))
print u'数字有%d个'%len_num
len_others = len_str1 -len_capital-len_lowercase-len_num
print u'其他的字符有%d个'%len_others
dict1 = 'capital':len_capital,'lowercase':len_lowercase,'others':len_others,'num':len_num
return dict1
if __name__ == '__main__':
str_1 = open('c:\\\\test1.txt','r').read().replace('\\t','').replace('\\n','').replace(' ','').replace('space','')
print test(str_1)
本回答被提问者和网友采纳 参考技术C 这是我用python3写的,字典老师还没讲……
a=input()
b="abcdefghigklmnopqrstuvwxyz"
m="0123456789"
c=str.upper(b)
d=0
e=0
n=0
q=0
h=0
z=len(a)
for i in range(z):
if a[i] in b:
d=d+1
elif a[i] in c:
e=e+1
elif a[i] in m:
n=n+1
elif a[i] in " ":
q=q+1
else:
h=h+1
print(d,e,n,q,h)
安装文本编辑器
1.Geany是一款简单的文本编辑器:它易于安装;让你能够运行几乎所有的程序(而无需通过终端);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。
2.Python采用的命名约定:在文件夹和文件夹名中,最好使用小写字母,并使用下划线来表示空格
3.命令符号cd为进入某一个文件 dir :列出当前目录中的所有文件
以上是关于python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。的主要内容,如果未能解决你的问题,请参考以下文章