Python Snippet#
Basic#
未定長度函數參數#
def f(*a):
for i in range(len(a)):
print(i, a[i])
pythonpolynomal#
# polynomial(2, 4, 6, 8)(x) -> 2x^0 + 4x^1 + 6x^2 + 8x^3
def polynomial(*ai):
def f(x):
r = 0
for n, a in enumerate(ai):
r += a*x**n
return r
return f
pythonType Annotation#
Numpy Array as Parameter#
def func(A: np.ndarray)
pythonNumpy#
Determinant of array#
np.linalg.det(A)
pythonMultiply a Matrix and a Array#
np.dot(A, x)
python