常用方法

各種函式

elif

等於其他語言中的「else if」

類似三元運算子

flag = True if x.isClick() else False
等同
if x.isClick():
  flag = True
else:
  flag = False

~ (波浪符號)

「反、NOT」之意。

可處理「減去」資料
data = [ 'a', 'b' ]
data_dup = [ 'b' ]
data[~data_dup] # =[ 'a' ]

either

Union

Union[X, Y] means either X or Y.

Optional

None

是空值等同null

is None

判斷物件是否為「空」

可換行文字

不指定給變數時可當「多行註解」使用

len = length

Type

isinstance

判斷物件類型,搭配type(o)使用

isinstance(o, type)

算數

lambda

用於宣告一個簡易函式,基本只有一行的處理,想多行需提出宣告為def。

方便使用於函數變數需要是簡易函式時。

切片(索引值的使用)

seq為任意序列(list、tuple,也可以是string)

start = 取值起始位置,預設0。 end = 取值結束位置(不包含),預設seq長度。 step = 切片資料列的步長(取值間格),預設1。

書.page69(圖示很清楚)

linspace(分N等份)

參考:https://vimsky.com/zh-tw/examples/usage/numpy-linspace-python.html

程式碼太長時...

如果程式碼太長寫成一行不便於閱讀,可以使用\對程式碼進行折行。

Last updated