---恢復內容開始---
Python數據分析基礎(1)
//2019.07.09
python數據分析基礎總結
1、python數據分析主要使用IDE是Pycharm和Anaconda,最為常用和方便的是Anaconda.
2、python字符串常用操作:
(1)用三引號實現字符串的多行輸入;
(2)字符串的特征分割:可以利用split函數來進行實現,例如s是定義的字符串,那么s.split("分割特征q")則可以實現字符串s以分割特征q為隔離點分成幾塊;
(3)字符串的長度可以用len函數,len(s)可以輸出字符串s的長度.
3、布爾值True和False
對於布爾值的定義和使用一般有兩種方式:
(1)直接定義法:a=True
(2)間接判斷賦值法:a=1>2 == a=False
4、空值的數據類型:a=""或a=None,輸出a的長度len(a)=0,輸出a即為""或者沒有輸出
5、Python的數據結構主要有四種:元組tuple(,),列表[,],字典{key:value}以及集合set{,}
6、元組tuple()
元組一般建立是用小括號來進行建立的,並且它建立之后是不可修改的,類似於常數const,用於數據的保護和不變操作,數據之間用逗號隔。
7、列表的常見操作:
(1)插入列表里某個值:a.insert(x,y),其中x代表的是需要添加位置的索引號,y代表需要添加在x處的值;
(2)刪掉列表里面的某個值:a.pop(x),其中x代表的是刪減位置的索引號;如果直接是a.pop()則代表刪掉列表的最后一位的值;
(3)在列表末尾增加某個值:a.append(x),其中x代表末尾需要添加的值的大小;
(4)數據的切片:
1)對於一個列表,進行相應數據的切片和取值,形式如下:
假設a為一個列表,則對於a進行相應的數據切片提取應該是a[x:y]:表示提取a中索引位置x到y-1的數值,a[:y]和a[0:y]是等效的,另外a[x:]表示從x位置取到最后一位;還有就是x和y可以是負數,表示從倒數的第x位置處取值;
2)a[x:y:dis]:其中x和y依舊表示提取a中索引位置x到y-1的數值,不過間隔不是1,而是dis的大小。
8、字典{key:value}
字典的數據結構建立表示了兩者對應的關系,key代表它的屬性,而value代表它的屬性所對應的具體組成。對於字典的操作一般的操作有s.keys,s.values,s.items,s.pop(x)(刪減其中的x屬性),s.["x"]=y(增加屬性x)或者修改屬性x所對應的值
9、集合set{}
集合的建立也是大括號{},不過它主要表示不可重復的值域,對於重復的數據組成集合是只計一次,比如對於set={1,1,2,2,3,4,5},其實質set組成應該為set={1,2,3,4,5}
10、對於集合set間的運算主要有三種:交集(&)、並集(|)和相減(-)操作。
11、判斷和循環:
(1)判斷主要是if else以及if elif else等結構
(2)循環主要是for循環(for i in []:)和while循環(while 判斷條件:);
12、python函數組成主要分為兩大類:內置函數(max(),min(),sum(),abs(),sqrt()等)和自定義函數;
13、python自定義函數主要如下:
def function(x,y,z...):
......
return a,b,c
其中function是自定義函數的名稱,x,y,z是函數的輸入參數,return是返回值,一個函數可以有多個函數值,多個返回值返回時是返回一個元組。
14、常見的運算符大全如下:
15、對於列表的自動建立主要有兩種方式:
list()以及[]
比如list("abcde12345")和[i for i in range(1,10) if i%2==1]
另外字符串和數值之間也可以自動轉換,利用函數str或者int
例如如下:
---恢復內容結束---