1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do Pythona

Connected

ćwiczenie

Efekty uboczne NumPy

numpy świetnie sprawdza się przy arytmetyce wektorowej. Jeśli jednak porównasz jego działanie ze zwykłymi listami Pythona, zauważysz pewne różnice.

Po pierwsze, tablice numpy nie mogą zawierać elementów różnych typów. Gdy pomieszasz typy – na przykład wartości logiczne z liczbami całkowitymi – numpy automatycznie przekonwertuje je do wspólnego typu. Wartości logiczne True i False są traktowane odpowiednio jako 1 i 0, kiedy zestawia się je z liczbami, więc tablica przyjmuje typ całkowitoliczbowy.

Po drugie, typowe operatory arytmetyczne, takie jak +, -, * i /, mają inne znaczenie dla zwykłych list Pythona i tablic numpy.

Wybierz kod, który daje następujący wynik:

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

Pakiet numpy jest już zaimportowany jako np. Każdą z opcji możesz uruchomić w powłoce IPython, aby sprawdzić wynik.

Instrukcje

50 XP

Możliwe odpowiedzi