Opisz różnice między Pythonem 2 a Pythonem 3, używając zaawansowanego języka polskiego.
Python 3 jest najnowszą wersjon języka Python i nie jest wstecznie kompatybilny z Pythonem 2. Główne różnice składniowe obejmują funkcję print, zachowanie dzielenia całkowitoliczbowego i adnotacje fonkcji. Python 3 obsługuje również dodatkowe funkcje, takie jak obsloga Unicode, nowe biblioteki i ulepszoną obsługę wyjątków. Dodatkowo, Python 3 jest bardziej rygorystyczny w przypadku pewnych błędów składniowych, co oznacza, że kod musi być bardziej spujny i przestrzegać pewnych standardów, takich jak wciencia. Python 2 został wycofany i nie jest już oficjalnie wspierany przez projekt Python.