Python:
Korzystanie z interaktywnego shella (REPL)
Jak to zrobić:
Wejdź od razu do REPL Pythona, wpisując python
w wierszu poleceń. Gdy tam będziesz, przetestuj proste operacje lub kod wieloliniowy:
>>> 1 + 1
2
>>> for i in range(3):
... print(i)
...
0
1
2
Eksperymentuj z funkcjami i natychmiastową odpowiedzią:
>>> def greet(name):
... return "Cześć, " + name + "!"
...
>>> greet("Alice")
'Cześć, Alice!'
Zabawiaj się bibliotekami i eksploruj ich funkcje w czasie rzeczywistym:
>>> import math
>>> math.sqrt(16)
4.0
Wyjdź szybko za pomocą exit()
lub Ctrl+D
(czasami Ctrl+Z
na Windowsie).
Pogłębiona analiza
Koncepcja REPL nie jest unikalna dla Pythona; jest tak stara jak Lisp. Wiele języków oferuje to natychmiastowe, interaktywne środowisko dla praktycznego podejścia do kodowania. Alternatywy dla natywnej powłoki Pythona obejmują IPython i Jupyter Notebook, które zapewniają lepszą interaktywność, więcej funkcji i lepszą integrację z innymi narzędziami. Standardowy REPL Pythona jest prosty, ale zawiera pełną moc Pythona, obsługując skomplikowane obiekty i programy wielowątkowe, choć brakuje mu funkcji takich jak auto-uzupełnianie i podświetlanie składni, które są obecne w bardziej zaawansowanych narzędziach.