ComeçarComece de graça

Efeitos colaterais do NumPy

O numpy é ótimo para fazer aritmética vetorial. Mas, se você comparar como funciona com as listas normais do Python, algumas coisas são diferentes.

Primeiro,numpyas matrizes não podem ter elementos de tipos diferentes. Se você misturar tipos, como booleanos e inteiros, eles numpysão automaticamente convertidos para um tipo comum. Booleanos comoTrueeFalsesão tratados como1e0quando combinados com números, então a matriz acaba como inteiros.

Em segundo lugar, os operadores aritméticos típicos, como +, -, * e /, têm um significado diferente nas listas comuns do Python e matrizes do numpy.

Escolha o código que dá o seguinte resultado:

np.array([True, 1, 2]) + np.array([3, 4, False])

O pacote numpy já foi importado como np. Você pode rodar cada opção no IPython Shell pra ver o resultado.

Este exercício faz parte do curso

Introdução ao Python

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício