Korzystanie z środowiska REPL

Ukończone

Czasami chcesz wypróbować fragment kodu bez konieczności wcześniejszego tworzenia pliku. Dla tych okazji dobrym pomysłem jest użycie wbudowanego programu o nazwie REPL, który umożliwia wpisywanie krótszych instrukcji i ocenianie tych instrukcji.

Środowisko REPL języka Python

Język Python obsługuje interaktywne środowisko konsoli, które umożliwia wpisywanie poleceń i natychmiastowe wyświetlanie wyników. To środowisko jest czasami określane jako "Read-Eval-Print-Loop" lub REPL.

Aby użyć środowiska REPL, wpisz python w konsoli. Zostanie wyświetlony monit podobny do poniższych danych wyjściowych, który następnie czeka na wprowadzenie poleceń:

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Co to może zrobić?

Za pomocą środowiska REPL można wykonywać większość czynności, które można wykonać w pliku kodu. Przykład:

  • Uruchamianie i ocenianie instrukcji. Możesz obliczyć instrukcję REPL w następujący sposób:

    >>> 1+1
    2
    >>>
    
  • Deklarowanie zmiennych i funkcji. Możesz również utworzyć zmienne i funkcje, a funkcja REPL będzie pamiętać, że istnieją, jeśli spróbujesz użyć ich później:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Skorzystaj z wbudowanej pomocy. Uzyskanie pomocy dotyczącej tematu może być przydatne, ponieważ nie musisz opuszczać wybranego edytora, przeglądać w Internecie, ale możesz kontynuować tworzenie kodu.

Korzystanie z pomocy

Funkcja REPL ma wbudowaną funkcję pomocy, której można użyć do wyszukiwania słów kluczowych i funkcji. Ogólna składnia tej funkcji to:

help([object])

Gdzie element [object] to określona funkcja lub słowo kluczowe, których ma dotyczyć pomoc.

Interaktywna konsola pomocy

Jeśli nie przekażesz argumentu do funkcji pomocy, język Python uruchomi interaktywną pomoc.

Wprowadź interaktywną konsolę pomocy, wpisując help(). To polecenie wyświetli listę podstawowych instrukcji dotyczących korzystania z systemu pomocy.

W tym miejscu możesz po prostu wpisać interesujący Cię element. Na przykład wpisując informacje o temacie stringstring, które wyglądają mniej więcej tak:

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

Jeśli dane wyjściowe mają więcej niż jedną stronę, możesz nacisnąć klawisz Enter, aby wyświetlać je wiersz po wierszu, lub klawisz Spacja, aby wyświetlać je strona po stronie.

Na końcu ekranu pomocy możesz wpisać q polecenie , aby zamknąć stronę. Nastąpi powrót do interakcyjnego monitu pomocy.