შიგთავსზე გადასვლა

Python REPL (Read--Eval--Print Loop)

რა არის REPL?

REPL ნიშნავს Read -- Eval -- Print Loop-ს. ეს არის Python-ის ინტერაქტიული კონსოლი, სადაც შეგიძლია პირდაპირ აკრიფო კოდი, მიიღო შედეგი და ტესტირებისთვის სწრაფად გამოიყენო.

  • Read -- კითხულობს შენ მიერ შეყვანილ კოდს.\
  • Eval -- აფასებს (ასრულებს) მას.\
  • Print -- ბეჭდავს შედეგს.\
  • Loop -- პროცესი განმეორებადია, სანამ შენ არ შეწყვეტ.


ძირითადი გამოყენება

მარტივი გამოთვლები

>>> 2 + 2
4
>>> 10 / 3
3.3333333333333335

სტრინგებთან მუშაობა

>>> "Hello".upper()
'HELLO'
>>> "Python".replace("Py", "My")
'Mython'

მოდულების იმპორტი და გამოყენება

>>> import math
>>> math.sqrt(25)
5.0
>>> math.pi
3.141592653589793

ბოლო შედეგის შენახვა _ ცვლადში

>>> 5 * 5
25
>>> _ + 10
35

დახმარება REPL-ში

  • help() ფუნქცია

    >>> help(str)
    

    გამოიტანს დეტალურ ინფორმაციას სტრინგის ფუნქციებზე.

  • dir() ფუნქცია

    >>> dir(list)
    

    გაჩვენებს მეთოდების სიას მოცემული ობიექტისთვის.


გამოსვლა REPL-იდან

  • აკრიფე:

    >>> exit()
    
  • ან დააჭირე:

    • Windows -- Ctrl+Z და Enter\
    • Linux/Mac -- Ctrl+D

როგორ გამოვიყენოთ ეფექტურად

  1. სწრაფი ტესტები -- შეგიძლია მაშინვე შეამოწმო კოდის ფრაგმენტები.\
  2. კოდის სწავლა -- help() და dir() გაძლევს სასარგებლო ინფორმაციას.\
  3. ისტორიის გამოყენება -- და ღილაკებით შეგიძლია წინა ბრძანებები დააბრუნო.\
  4. გაფართოებული REPL -- სცადე IPython, რომელიც გთავაზობს:
    • Syntax highlighting\
    • Autocomplete\
    • ისტორიის შენახვა

მოკლე მაგალითი

>>> name = "Giorgi"
>>> len(name)
6
>>> name[::-1]
'igroiG'
>>> for i in range(3):
...     print("Hello,", name)
...
Hello, Giorgi
Hello, Giorgi
Hello, Giorgi

შეჯამება

  • Python REPL არის ერთ-ერთი ყველაზე სასარგებლო ინსტრუმენტი სწრაფი ტესტირებისა და სწავლისთვის.\
  • მისი გამოყენება შესაძლებელია Windows, Linux, და macOS სისტემებზე.\
  • ძირითადი ბრძანებებია: help(), dir(), _, exit().\
  • უკეთესი გამოცდილებისთვის სცადე IPython.