Coletânea Python do ZERO às Redes Neurais Artificiais
Verificando o tamanho em bytes de um item e de toda a array
Verificando o tamanho em bytes de um item e de
toda a array
Uma das questões mais honestas que todo estudante de Python
(não somente Python, mas outras linguagens) possui é do por quê utilizar de bibliotecas externas quando já temos a disposição ferramentas nativas da linguagem.
Pois bem, toda linguagem de programação de código fonte
aberto tende a receber forte contribuição da própria comunidade de usuários, que por sua vez, tentam implementar novos recursos ou aperfeiçoar os já existentes.
Com Python não é diferente, existe uma infinidade de
bibliotecas para todo e qualquer tipo de aplicação, umas inclusive, como no caso da Numpy, mesclam implementar novas ferramentas assim como reestruturar ferramentas padrão em busca de maior performance.
Uma boa prática é manter em nosso código apenas o
necessário, assim como levar em consideração o impacto de cada elemento no processamento de nossos códigos. Não é porque você vai criar um editor de texto que você precise compilar junto todo o sistema operacional. Inclusive se você já tem alguma familiaridade com a programação em Python sabe muito bem que sempre que possível importamos apenas os módulos e pacotes necessários de uma biblioteca, descartando todo o resto. print(f'Cada elemento possui {data3.itemsize} bytes') print(f'Toda a matriz possui {data3.nbytes} bytes')
Dado o contexto acima, uma das verificações comumente
realizada é a de consultar o tamanho de cada elemento que faz parte da array assim como o tamanho de toda a array. Isso é feito diretamente por meio dos métodos .itemsize e .nbytes, respectivamente, Aqui, apenas para variar um pouco, já implementamos essas verificações diretamente como parâmetro em nossa função print( ), porém é perfeitamente possível associar esses dados a uma variável.
Como esperado, junto de nossa mensagem declarada
manualmente por meio de f’Strings temos os respectivos dados de cada elemento e de toda a matriz