Python 基礎 零碎知識小積累

2021-09-11 20:57:55 字數 1126 閱讀 5859

向量化:

「向量化」(簡化)是重寫迴圈的過程,使得不是將陣列的單個元素處理n次,而是將陣列的4個元素同時n / 4次處理。

向量化和迴圈展開之間的區別:

考慮以下非常簡單的迴圈,它新增兩個陣列的元素,並將結果儲存到第三個陣列。

其中「addfourthingsatonceandstoreresult」是您的編譯器用於指定向量指令的內在函式的佔位符。注意,一些編譯器能夠自動向量化這樣非常簡單的迴圈,這通常可以通過編譯選項啟用。更複雜的演算法仍然需要來自程式設計師的幫助來生成良好的向量**。

函式形式: tile(a,rep) 

功能:重複a的各個維度 

引數型別: 

- a: array類的都可以,即a是乙個ndarry陣列

- rep:a沿著各個維度重複的次數,表示變成的矩陣的形狀,例如rep=(2,2,3)表示把a當成乙個元素,形成乙個(2,2,3) 形狀的陣列。

例:

1 >>>a=np.array([0.8,1.1])

2 >>>np.tile(a,3)

3 array([ 0.8, 1.1, 0.8, 1.1, 0.8, 1.1])

4 >>>np.tile(a, (4, 1))

5 array([[ 0.8, 1.1],

6 [ 0.8, 1.1],

7 [ 0.8, 1.1],

8 [ 0.8, 1.1]])

9 >>>np.tile([1,2],(2,2))

10 array([[1, 2, 1, 2],

11 [1, 2, 1, 2]])

12 >>>np.tile([1,2],(2,2,3))

13 array([[[1, 2, 1, 2, 1, 2],

14 [1, 2, 1, 2, 1, 2]],

15 16 [[1, 2, 1, 2, 1, 2],

17 [1, 2, 1, 2, 1, 2]]])

python基礎1 零碎

已然好久沒有在csdn上寫文章了,這些系列文章是為了學習python而做的筆記 coding utf 8 coding utf 8 單行注釋 第一行 第二行 多行注釋 在python中 和 都是一樣的 連線行 str abcd efgh print str str hello n world pri...

python基礎之零碎

1 變數是表示 或指向 特定值的名稱。例 x 3 就是講變數x與值 或物件 3關聯起來。變數就像是臨時 儲存區 其真正的威力就在於無需知道它們儲存的值就能操作它們。請注意,這裡給 儲存區 加上引號。值並非儲存在變數中,而是儲存在變數指向的計算機記憶體中。多個變數可以指向同乙個值。例如 x y表示x和...

JQuery零碎知識點積累(一)

1 乙個不為空的驗證 1 中的方法無論是匿名的還是實名的只要頁面載入完就執行。1 jquery最近本的語法是 select action 美元符號 選擇器 要執行的操作 主要是用來選取 操作html元素的。2 文件就緒函式 document ready function 3 符號 jquery,也就...