Що означає arr1?
arr — вказівник на перший елемент масивуОтже, якщо ми перемістимо arr на 1 позицію, це вкаже на другий елемент. Якщо базова адреса масиву дорівнює 1000, &arr+1 буде 1000 + (5 * 4), що дорівнює 1020. Якщо базова адреса масиву дорівнює 1000, arr+1 буде 1000 + 4, що дорівнює 1004. Приклад.
Від’ємні індекси відраховуються з кінця масиву. Це означає, що від’ємний індекс є останнім значенням у масиві: import array as arr numbers = arr. array('i', [1, 2, 3, 4, 5]) print(numbers[-1]) # 5. Використовуючи мінус 1 тут, ви бачите, що повертається 5, яке є з кінця масив.
Коли ми виконуємо arr+i, цей новий вказівник вказуватиме на наступний елемент у масиві, залежно від розміру типу даних. Наприклад: у даному масиві arr кожен елемент є цілим числом, тому він займає 4 байти в пам’яті. Отже, коли ми пишемо (arr+1) він пропускає 4 байти та вказує на 2-й елемент масиву.
Ваше запитання стосується поєднання базового синтаксису Python і специфічних деталей numpy. Багато в чому це те саме для списків, але не зовсім точно. arr[:, 0] повертає 1-й стовпець arr (перегляд), arr[:,0]=10 встановлює значення цього стовпця на 10. arr[:] повертає arr ( alist[:] повертає копію списку).
Облікова норма прибутку (ARR) допомагає визначити норму прибутку проекту. ARR — середньорічний прибуток, поділений на початкові інвестиції. Компанії використовують ARR, коли порівнюють віддачу від кількох проектів.
[::1] означає: Почніть з початку, закінчіть, коли воно закінчиться, кроками по 1 (це типово, тому вам навіть не потрібно його писати). [::-1] означає: почати з кінця (мінус робить це за вас), завершити, коли нічого не залишиться, і повернутися назад до 1. 10 червня 2019 р., 20:34.