Python資料科學(二) python與資料科學應用(Ⅱ)

一隻寫程式的猿發表於2017-12-14

Python資料科學(二)  python與資料科學應用(Ⅱ)
傳送門:

1.Python3 語法之for迴圈、if分支語句

  • 一般情況下,需要多次重複執行的程式碼,都可以用迴圈的方式來完成
  • 判斷語句:如果某些條件滿足,才能做某件事情,而不滿足時不允許做,這就是所謂的判斷。

語法:

if  條件:
   語句塊
elif 條件:
   語句塊
else:
   語句塊
複製程式碼

Python資料科學(二)  python與資料科學應用(Ⅱ)

2.函式

  • 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。
  • 關鍵字lambda表示匿名函式,冒號前面的x表示函式引數。 匿名函式有個限制,就是隻能有一個表示式,不用寫return,返回值就是該表示式的結果。
  • 用匿名函式有個好處,因為函式沒有名字,不必擔心函式名衝突。
def  函式名([引數]):
    程式碼塊
    [return 表示式]
複製程式碼

Python資料科學(二)  python與資料科學應用(Ⅱ)

3.匯入模組

  • Python 模組(Module),是一個 Python 檔案,以 .py 結尾,包含了 Python 物件定義和Python語句。
  • python中可以使用import 語句來引入模組。
#比如要引用模組 math,就可以用 import math 來引入。
在呼叫 math 模組中的函式時,必須這樣引用
模組名.函式名
import math
math.ceil(a)
複製程式碼

Python資料科學(二)  python與資料科學應用(Ⅱ)

>>>numpy.random.normal(25,5,10)
array([ 25.79955875,  19.33327721,  17.79526203,  21.21396016,
        27.81413652,  21.23872201,  28.18775468,  18.60866311,
        16.17479033,  24.89232893])
複製程式碼

4.Jupyter notebook內程式碼的儲存與分享

使用Jupyter notebook文件寫好之後, 儲存成為一般的.ipynb的格式, 但是也可以儲存成其他的格式, 如: Python(.py), Markdown(.md), HTML(.html), reST(.rst), PDF via Latex(.pdf), Presentation(.html).

使用Jupyter notebook實現一次執行, 多次閱讀,儲存執行結果

5.資料科學實戰 - 使用Python計算文章中的字

Python資料科學(二)  python與資料科學應用(Ⅱ)

連載中,未完待續...

相關文章