1樓:靈劍
我們來說說英語,array和element。乙個array是指一定數量的element組成的序列,element的數量也就是length長度。每個element也就是陣列中的最基本的一項。
這一項可以是乙個位元組,也可以是短整型(雙位元組),整形(四位元組),長整型(8位元組)等,也可以是浮點數。這個位元組數叫做element的size。element size乘以array的length就是array的size。
python裡的array每個element都是相同大小,但不一定是一位元組。
memoryview並不總是個位元組容器,它是可以設定element的大小的。
2樓:
我覺得是你理解出了偏差吧。標準庫文件的意思是memoryview可以直接訪問支援buffer協議的結構中的內部的資料。bytes和array.
array都是可以的,在memory view中有元素的概念,元素可以小也可以大,bytes之類中的元素就很小,array.array中的元素可能就會大一點。因為bytes中的元素就是乙個簡單的字元,array.
array中的元素可以是int,long,unicode,長度大小就不同了。array 是和bytes放在一起比較的,不是和memory view。
為何 Go 依然遠遠沒有 Python 流行?
碼道仕 Python是乙個已經發展了三十年的老牌程式語言,由於其靈活便捷在很多行業都得到了廣泛的應用,因此有很強大的生態。Web開發 自動化運維 爬蟲 大資料 機器學習,生物資訊,科學計算等等很多領域都活躍著Python的身影。Python的使用者不光是IT從業人員,像科研人員 金融從業者 統計學家...
既然python可以更高效處理資料,為何還要用sql取數?
Frank Lao 俗話說得好,巧婦難為無公尺之炊。在資料分析這個流程中,需求溝通與確認 資料獲取 資料處理 資料統計分析 資料視覺化與匯報 業務反饋,其中資料獲取就需要使用 sql 從資料庫中拿到所需的資料,才有後續用 python 來處理 統計分析資料。雖然 python 可以支援資料的本地儲存...
python3 4版本中為何3 8 43 2的結果是 39 4000000006,而不是 39 4?
可以參見這個答案 為什麼0.1 0.2 0.30000000000000004而1.1 2.2 3.3000000000000003?Adam Wen 的回答 已經詳細的說明了原理 黃哥 這個是計算機浮點數近似運算的結果。在電腦科學中,浮點 英語 Float point,縮寫為FP 是一種對於實數的...