Arrays com Python + Numpy

Fernando Feltrin · Capítulo 18 de 36

Páginas do PDF

Arrays com Python + Numpy

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.