REPL'yi kullanma

Tamamlandı

Bazen önce dosya oluşturmak zorunda kalmadan bir kod parçasını denemek isteyebilirsiniz. Bu durumlarda, daha kısa deyimler yazmanıza ve bu deyimlerin değerlendirilmesini sağlayan REPL adlı yerleşik bir program kullanmak iyi bir fikirdir.

The Python REPL

Python, komutları yazmanızı ve sonuçları hemen görmenizi sağlayan etkileşimli bir konsol deneyimini destekler. Bu deneyim bazen "Read-Eval-Print-Loop" veya REPL olarak adlandırılır.

REPL'yi kullanmak için konsolunuza yazın python . Aşağıdaki çıkışa benzer bir istem alırsınız ve ardından komutları girmenizi bekler:

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.
>>>

Ne yapabilir ki?

REPL ile, kod dosyasında yapabileceğiniz çoğu şeyi yapabilirsiniz. Örneğin:

  • Deyimleri çalıştırın ve değerlendirin. REPL'nin aşağıdaki gibi bir deyimi değerlendirmesini sağlayabilirsiniz:

    >>> 1+1
    2
    >>>
    
  • Değişkenleri ve işlevleri bildirme. Değişkenleri ve işlevleri de oluşturabilirsiniz ve REPL, bunları daha sonra kullanmayı denerseniz bunların mevcut olduğunu anımsar:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Yerleşik yardımı kullanın. Web'de gezinmek için tercih ettiğiniz düzenleyiciden ayrılmanız gerekmeyen bir konu hakkında yardım almak yararlı olabilir, ancak kod yazmaya devam edebilirsiniz.

Yardım kullanma

REPL,anahtar sözcükleri ve işlevleri aramak için kullanabileceğiniz yerleşik bir yardım işlevine sahiptir. Bu işlev için genelleştirilmiş söz dizimi şudur:

help([object])

[object], hakkında yardım istediğiniz işlev veya anahtar sözcüktür.

Etkileşimli yardım konsolu

Yardım işlevine bir bağımsız değişken geçirmezseniz Python etkileşimli bir yardım başlatır.

yazarak etkileşimli yardım konsolunu help()girersiniz. Bu komut, yardım sisteminin nasıl kullanılacağına ilişkin bazı temel yönergeleri listeler.

Buradan yalnızca ilgilendiğiniz öğeyi yazabilirsiniz. Örneğin, yazarak string konusu stringhakkında aşağıdakine benzer bilgiler alırsınız:

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.

Bir sayfadan fazla çıkış bulunduğunda, satır satır görüntülemek için Enter tuşuna, sayfa sayfa görüntülemek için de Ara Çubuğuna basabilirsiniz.

Yardım ekranının sonunda, sayfadan çıkmak için yazabilirsiniz q . Etkileşimli yardım istemine geri dönersiniz.