Python: получить текущий адрес памяти и длину в элементах буфера, используемых для хранения содержимого массива
Python: Array Exercise-5 с решением
Напишите программу на Python, чтобы получить текущий адрес памяти и длину в элементах буфера, используемых для хранения содержимого массива, а также найти размер буфера памяти в байтах.
Пример решения :
Код Python:
from array import *
array_num = array('i', [1, 3, 5, 7, 9])
print("Original array: "+str(array_num))
print("Current memory address and the length in elements of the buffer: "+str(array_num.buffer_info()))
print("The size of the memory buffer in bytes: "+str(array_num.buffer_info()[1] * array_num.itemsize))
Пример вывода:
Исходный массив: массив ('i', [1, 3, 5, 7, 9]) Текущий адрес памяти и длина в элементах буфера: (39652 720, 5) Размер буфера памяти в байтах: 20
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить длину в байтах одного элемента массива во внутреннем представлении.
Далее: Напишите программу на Python, чтобы получить количество вхождений указанного элемента в массиве.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code