NumPy-bijwerkingen
numpy is geweldig voor vectorrekenen. Vergeleken met gewone Python-lijsten is er echter het een en ander anders.
Om te beginnen kunnen numpy-arrays geen elementen met verschillende types bevatten. Als je types mengt, zoals booleans en gehele getallen, zet numpy ze automatisch om naar één gemeenschappelijk type. Booleans zoals True en False worden behandeld als 1 en 0 in combinatie met getallen, waardoor de array uit gehele getallen bestaat.
Daarnaast hebben de gebruikelijke rekenoperatoren, zoals +, -, * en /, een andere betekenis voor gewone Python-lijsten dan voor numpy-arrays.
Er zijn een paar regels code voor je klaargezet. Probeer ze uit en kies degene die overeenkomt met dit resultaat:
np.array([True, 1, 2]) + np.array([3, 4, False])
Het pakket numpy is al geïmporteerd als np.
Deze oefening maakt deel uit van de cursus
Introductie tot Python
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen