欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python文本的平均列数_文本的平均列数(Python程序实现)

发布时间:2025/6/17 python 19 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python文本的平均列数_文本的平均列数(Python程序实现) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文本的平均列数

【北京理工大学】——嵩天老师课程测试题

描述

打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

(1)有效行指包含至少一个字符的行,不计算空行;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

(2)每行的列数为其有效字符数;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。

代码实现过程:

f=open(“latex.log”)

lines=0

row={}

i=1

for line in f:

line=line.strip(’\n’) #注意文件指针的概念,要彻底改变行的内容一定要使用赋值符号

if line !="":

lines+=1

row[i]=len(line)

i=i+1

s=0

#print(lines)

for j in range(1,lines+1):

s+=row[j]

print(round(s/lines))

总结

以上是生活随笔为你收集整理的python文本的平均列数_文本的平均列数(Python程序实现)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。