Python: Klasy

Poniższy kod dostępny jest na moim koncie GitHub Abstrakcja Tworzymy klasę abstrakcyjną, ponieważ chcemy zakazać tworzenia instancji klasy Animal. from abc import ABC, abstractmethod class Animal(ABC): def __init__(self, name): self.name = name @abstractmethod #...

Struktury danych: Stos i Kolejka

Stos – struktura w której mamy dostęp tylko do elementu na szczycie, a każdy nowy element jest dodawany na koniec listy. stos = [] stos.append(1) stos.append(2) stos.append(3) stos.append(4) print(stos) >>> [1, 2, 3, 4] stos.pop() print(stos) >>> [1, 2, 3]...

Polimorfizm

Polimorfizm umożliwia użycie metod o tej samej nazwie w różnych klasach i otrzymaniu różnych wyników. Oznacza, że można wysłać ten sam komunikat do obiektów różnych klas powiązanych poprzez dziedziczenie, oraz osiągnąć różne, odpowiednie dla konkretnego obiektu...

Pandas – podstawy

import numpy as np import pandas as pd # Ramka danych utw. ze słownika a = pd.DataFrame({"A":np.round(np.random.uniform(0,1,5),2),\ "B":np.random.choice(["a","b",None],5),\ "C":np.random.choice([True,False],5,True,[0.4,0.6])}) Out[]: ...: A B C ...: 0 0.04 None False...

Wyznacznik macierzy

Wyznacznik macierzy (det A) możemy zastosować wyłącznie dla macierzy kwadratowych. Jeżeli macierz ma stopień n = 1 (A = [a11]), to det A = a11 Jeżeli A ma stopień n > 1, to : Dla macierzy stopnia n=2 wyznacznik liczymy w następujący sposób: Dla macierzy stopnia n=3...