數據分析之python脈絡
課程總結:
安裝notebook遇到的問題:
在修改notebook的工作路徑的時候遇到了閃退的現象,在查了一大圈之後,自己思考,把目標路徑里的多出來的%USERPROFILE%刪掉問題就解決了,原因猜測可能是因為雖然修改了路徑,但是最後的路勁依然是要返回%USERPROFILE%這個路徑里,所以把這個刪掉了就可以了。很慶幸自己能夠獨立思考。
數據總結:
數據類型:
字元串:字元串類型的數據要用單引號括起來表示,在python3中單引號和雙引號是沒有區別的,所以也可以用雙引號來表示字元串
加號用於在print函數中聯接字元串時輸出結果沒有空格。
在嘗試過程中出現問題:
使用集合的方法時參數要使用列表不能使用元組。
*號表示未執行,在菜單Kernel下點擊Restart後就可以重新運行了。
條件判斷:
python的條件判斷跟其他編程語言是差不多的
這裡的 not in 兩個關鍵字可以起到在列表中查找不存在的元素的功能。
循環:
循環這裡主要要區分continue和break的功能的不同:
continue是中斷了操作之後,不執行循環體里continue之後的語句,而繼續執行下一步循環的操作;
break是中斷了操作之後,直接跳出整個循環。
函數:
形參:定義函數時所給的參數
實參:調用函數時所給的參數
模塊:
python模塊就是將函數,方法和屬性集合起來,方便我們可以靈活調用,要調用時一個import就可以了。
讀取excel文件可以使用pandas包。
這裡要在引號前加入r,避免地址變成轉義字元。
包的結構:
數據結構:
隊列和棧都是以deque函數和列表為基礎。區別在於隊列是後入後出,棧是後入先出。
OrderedDict()就是按key給字典排序,在括弧里輸入一個字典。
gafataOdDict=OrderedDict({谷歌:GOOG,亞馬遜:AMZN,Facebook:FB,
蘋果:AAPL,阿里巴巴:BABA,騰訊:0700})
以上是第二關學習的筆記,只是詳細地記錄了不懂的地方,和做了總結。
推薦閱讀:
※如何構建『金字塔式』用戶運營體系?
※Prime漲價了?趕緊買Amazon股票!
※九枝蘭專訪:探究數據分析背後的學問
※PYTHON第二關學習練習筆記