1.文件类型类似于这样:
不过数据量比这个要更大一点。
2.对应上述数据的运行结果:
import matplotlib.pyplot as plt
with open('test.txt') as fob:
lines=fob.readlines()
#去除掉每行最后一个换行符,就可以正确统计了,我也真不知道是为什么
for i in range(len(lines)):
lines[i]=lines[i].rstrip()
#在这里要创建一个长度的list进行统计
#但是这个地方的lines应该是包括空格的长度。
lens=len(lines[0].split(" "))-1
lts=[0 for _ in range(lens)]#这里存的数据类型是int
for line in lines:
lt=line.split(" ")#这里lt是str类型的
lt.pop(0) #删除掉第一个元素
#for k in lt:
# print(k,end="")#这里是不换行输出
for i in range(len(lt)):
if lt[i] != '':
lts[i]+=1
if(i==6):
print(lt[i]+" "+str(lts[i]))
#画一个折线图
for i in lts:
print(i)
plt.plot(lts,linewidth=5)
plt.show()
//其中学到了不少东西。
运行结果:
1.如何按行读取文件并且存储到list中
2.如何创建一个指定长度和初值的list
3.从文件中读取的行进行split之后仍然是str类型的
4.如何画折线图进行巩固
5.其中还出现了一个问题,就是在统计最后一行的非0个数时老是出错,通过将换行符去掉,也就是加上了rstrip()函数之后就可以正常使用了。
5.python中没有自增:
转自:https://blog.csdn.net/guang09080908/article/details/47273775
https://www.cnblogs.com/erbaodabao0611/p/7646945.html
意思就是,使用++/--会使变量的id发生变化如下:
a=5
print(id(a))
a+=1
print(id(a)) #相当于新生成了一个变量,操作后的结果赋予了这个新的变量。
#++的话代表改变了对象本身,
#python数据对象是不可改变的。
b=5
print(id(b))
b=6
print(id(6))
#运行结果
2012966032
2012966064
2012966032
2012966064
c语言统计一个文件中的单词,字符和行数
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
C语言:将3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕到右边。-在m行m列的二维数组中存放如下规律的数据,
//将3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕到右边. #include #define M 3 #define N 5 ...
IT公司100题-35- 求一个矩阵中最大的二维矩阵(元素和最大)
问题描述: 求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 中最大的是: 4 5 9 10 分析: 2*2子数组的最大和.遍历求和,时 ...
在Windows下通过命令行或者.bat文件统计一个目录中文件数量
在Windows下面怎样通过命令行统计一个目录中文件的数量,或者说,如果在一个.bat文件中,统计一个目录中的文件数量? 我原来以为是不可能的,要编一个vbs程序什么的,后来到网上找了下,发现还真是可 ...
java怎么实现统计一个字符串中字符出现的次数
问题:假设字符串仅仅保护a-z 的字母,java怎么实现统计一个字符串中字符出现的次数?而且,如果压缩后的字符数不小于原始字符数,则返回. 处理逻辑:首先拆分字符串,以拆分出的字符为key,以字符出现 ...
20. orcle中统计一个字符串中某个字符的长度
例子1:统计一个字符串中“,”的个数: select lengthb(regexp_replace('[a,b,c,d,e,f]','[^,]',null)) as res from dual; 例 ...
统计一个文件中出现字符'a'的次数
# -*- coding: utf-8 -*- #python 27 #xiaodeng #统计一个文件中出现字符'a'的次数 #http://www.cnblogs.com/hongten/p/ho ...
Java统计一个字符串中各个字符出现的次数
相信很多人在工作的时候都会遇到这样一个,如何统计一个字符串中各个字符出现的次数呢,这种需求一把用在数据分析方面,比如根据特定的条件去查找某个字符出现的次数.那么如何实现呢,其实也很简单,下面我贴上代码 ...
HashMap 统计一个字符串中每个单词出现的次数
HashMap 统计一个字符串中每个单词出现的次数 import java.util.HashMap; import java.util.Map; public class Test { public ...
随机推荐
openjudge-最好的草
http://noi.openjudge.cn/ch0108/17/ 总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB 描述 奶牛Bessie计划好好 ...
将DLL中资源导出到指定文件夹
File.WriteAllBytes( @"C:\Windows\System32\MyDll.dll", Resources.MyDll );
Adobe Dreamweaver CS6 序列号 注册码(转自91zcm)
Adobe Dreamweaver CS6 序列号 注册码: 1192-1632-4987-2281-1039-4334 1192-1697-0848-9963-2161-72481192-1871 ...
hibernate--持久对象的生命周期介绍
持久化对象的状态 : 1. 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的.它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用 ...
android自动打包方法(ant+proguard+签名)
前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于 ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打 ...
Oracle core02_数据块
数据更改 oracle core完成了oracle的核心功能,recovery,读一致性等. 深入的了解oracle的机制,就从一个最简单的更新开始.对于oracle来说,最大的一个特性就是写了两次数 ...
Prometheus监控⼊⻔简介
文档目录: • prometheus是什么?• prometheus能为我们带来些什么• prometheus对于运维的要求• prometheus多图效果展示 1) Prometheus是什么pro ...
python 自然语言处理(四)____词典资源
词典或者词典资源是一个词和/或短语及其相关信息的集合,例如:词性和词意定义等相关信息.词典资源附属于文本,而且通常在文本的基础上创建和丰富.下面列举几种nltk中的词典资源. 1. 词汇列表语料库 n ...
tbytes 转 十六进制 string
function Bytes2HexStr(buf: TBytes; len: Integer): AnsiString; begin SetLength(Result, len*2); BinT ...
关于List Map Set的线程安全的问题
常见的ArrayList LinkedList HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的.如果要使用 ...