统计一个文本中的字数:
# -*- coding: UTF-8 -*-
def str_count(s):
count_en=0
count_dg=0
count_zh=0
count_pu=0
for c in s:
if c.isalpha():
count_en+=1
#elif
elif c.isdigit():
count_dg+=1
elif c.isspace():
count_sp+=1
else:
count_pu+=1
str_len=count_en+count_dg+count_zh
print '字符的个数为:',str_len
print '特殊字符个数为;',count_pu
f=open(r'F:\learn_py\test\a\hello.txt',"r")
lines=f.readlines()
sts=[]
for line in lines:
for st in line.split():
sts.append(st)
str=''
for st in sts:
str=str+st
print str
str_count(str)