常用方法
各種函式
elif
等於其他語言中的「else if」
類似三元運算子
flag = True if x.isClick() else Falseif 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
判斷物件是否為「空」
類型為NoneType,但用isinstance會無法判斷,「空」的東西沒有實際上的類型,有點類似JS的undefined
可換行文字
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