Python基礎
-
a[::-1]
:翻轉列表
解釋:
a[i:j:s], 當s<0時 ,i缺省時,默認為-1. j缺省時,默認為-len(a)-1
所以a[::-1]相當于 a[-1:-len(a)-1:-1],也就是從最后一個元素到第一個元素復制一遍。所以你看到的是倒序輸出。
numpy相關
-
newaxis
np.newaxis在使用和功能上等價于None,可以看作是None的一個別名
![]()
可以理解為新增了一個所有值都為空的維度。
![]()
從上圖可以看出,
newaxis
給x新增了一個
Y-axis
,使得
x
從
(3, )
變成了
(3,1)
。
- 索引多維數組的某一列時返回的是一個行向量
綜合以上兩點,當我們需要在索引列時返回列結構,可以用如下方式:
所以如果要實現第2列和第4列的拼接可以用如下寫法:
![]()
其中hstack
為horizontal stack
(水平拼接),還有vstack
為‘vertical stack’(豎直拼接)。
當然,最簡單的方式還是使用切片:
- 復制和視圖
-
b = a
按址傳遞,b
指向a
的地址,改變某一個的指另一個也會改變。
-
numpy.view()
可以完全對應于數據庫里的視圖。所以,當b = a.view()
,改變a
或者b
的值另一個也會改變,但是改變b
的shape
時,'a’的shape
不變。
-
numpy.copy()
去除中間空白字符
import
re
s
=
' hello world \n'
re
.
sub
(
r
'\s+'
,
' '
,
s
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
