看板 Python 關於我們 聯絡資訊
請教一個簡單的問題 不知道從何google起XD https://imgur.com/ECEu09U a=np.arange(10) b=a%2 我想知道這a,b的value有具體的不同之處嗎? 因為用type指令也都說是numpy.ndarray,而且array裡面的元素其type都是int32 若是一模一樣的話,spyder感覺也不會閒閒的寫成兩種形式 從學程式到現在遇過不少次也沒去在意,這次剛好有個簡單的例子可以問 請板友賜教 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.160.241 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1517140516.A.E11.html
tedwu2001: ?? b會是a各元素對2取餘數的結果啊 01/28 20:44
tedwu2001: 我沒用spyder不過直接print(b)應該辦得到吧 01/28 20:45
tedwu2001: 如果你是要問b為什麼被評估成那個樣子就忽略這些回應吧 01/28 20:56
我就是一直以來都忽略 昨天突然找到簡單的例子才想說趁機問一下 照理說b的value要是array([0,1,0,1,0,1,0,1,0,1]) 點進去看也是如此 但是為啥spyder特別說他是"ndarray object of numpy module" 那a也是"ndarray object of numpy module"嗎? ※ 編輯: znmkhxrw (219.68.160.241), 01/28/2018 21:04:28
tedwu2001: 是啊,type就說是numpy.ndarray啊 01/28 21:11
tedwu2001: 喔,我說的忽略是指我的回應,因為我不知道spyder 01/28 21:12
tedwu2001: 作處理的,單純用repr或是取值不會有這種結果,他可能 01/28 21:13
tedwu2001: 自己有parse code或特殊的meta,所以我回答不來 01/28 21:14