Python数据分析(一)

学习python有很长一段时间了,主要用来做一些数据的预处理及简单分析,对常用的一些算法也有过数次的研究,但是因为缺乏实践和总结,总是停留在最初的水平上,接下来的一段时间准备集中把相关的内容做下梳理:

一、学习python,首先要过关的就是它的数据结构,也叫做容器,这个容器分为字典和序列两种,序列又包含列表、元组、字符串,故有两个层级,序列中的元素和数据库的存储是一样的,它的序号也就是数据库中的索引,可以通过序号来访问其中的元素,其中列表和元组的区别是我们最容易混淆、甚至不明觉厉的地方,很多书上这样来解释这个区别:列表可以修改,而元组不能,至于为什么是这样,大概是为了在具体应用中更方便吧,序列的特征,光是从字面上,就能够解释80%,即是有序的意思,那么相对应的容器的另外一个分类字典,与它的最大区别就是无序,容器主要是通过“键-值”对的方式来存储数据,通过键来访问具体的值,而不是通过有序的索引来访问的。

二、有了不同的地方,对应的肯定有相同的地方

序列操作有这样一些共同点:

1.切片操作

    M[开始索引:结束索引:步长]

    列表、元组、字符串在切片操作中都是这样的格式,以步长进行截取,包括开始、不包括结束。

  如:列表:

Python数据分析(一)

Python数据分析(一)

                元组:

Python数据分析(一)

Python数据分析(一)

      字符串:

Python数据分析(一)

 Python数据分析(一) 

2.序列相加:

Python数据分析(一)

Python数据分析(一)

三、列表的操作

列表是可以进行修改的,操作方法也非常之多,下面我们把常用的一些方法进行梳理

Python数据分析(一)

Python数据分析(一)