在學習完SQL之後,接下來讓我們進入下一個階段:Python的學習!
先說為什麼你需要學Python?身為資料分析師或是商業分析師,當你的資料量大到一定程度,開啟Excel需要等個1分鐘以上,隨便調一個欄位Excel就會整個當掉然後不停地等待回應時,這時候就是Python解救你的時刻了!
接下來的系列文章會從最基礎的Python語法開始,再到數據分析常用的套件-NumPy、Pandas和Matplotlib,這邊會提供一些概念性的介紹,並針對這些概念提供一些練習題的想法,希望大家能有所收穫~~~
數值型態:布林值 Boolean(Bool)、整數 Integer(Int)、浮點數 floating-point(float)
字串型態:字串 string(str)
容器型態:串列(list)、字典(dict)、元祖(tuple)
轉換型態為整數int()
轉換型態為字串str()
輸出資料型態type()
not
and
or
加+
減-
乘*
除/
除(取到整數)//
取餘數%
次方**
算出字串長度len()
重複字串n次 字串*n
全部轉為大寫 str.upper()
全部轉為小寫 str.lower()
字串替換 str.replace(old,new)
*old --將被替換的子字符串。new --新字符串,用於替換old子字符串。
字串分割 str.split()
*指定分隔符號進行字串分割
字串切割:利用[]
來切割字串,字串的index可以從0開始正的算,也可以從-1到著算。[]
裡所切割的範圍[包含:不包含]
。
假如:要切割字串 a = Banana,我們可以寫成 a[1:4]
,我們會得到結果ana。記得需要從0開始數,且不包含第4個字母。
---關於初學程式---
學習程式語言最忌諱用看和背(雖然這是文組人的強項,但是這個在學習程式語言上是行不通的)。或許你會擔心自己要背多一點語法、函數、指令等等。
然而實際要開始寫程式時,相信我!你還是會忘記那些語法、函數或指令,與其糾結背的熟不熟,還不如快速進到實作和練習裡。
寫程式不是考試,忘記的語法可以直接上網查XD
學習程式最重要的就是練習、練習再練習,我自己的原則是先用最笨的方法寫出來讓問題有解,再來一步一步優化程式怎麼寫可以更快、更好。
另外在解題時,不要害怕直接Google找答案,我覺得這就像數學,不會的你想了一整天還是不會。與其執著自己想出來,還不如快一點參考別人的答案,快速吸收別人的精華然後挑戰下一題。
當你不斷地寫下去時就會慢慢就會發現,某些觀念已經漸漸內化,解題的思路也越來越豐富,而你也漸漸開始享受寫程式的快樂了!