Python'u Çalıştırmanın Üç Yolu ve Her Birinin Kullanım Zamanı
Ciddi bir şey yazmadan önce, Python kodunun aslında çalıştığı üç yeri bilmeye değer. Her biri farklı bir duruma uyar ve bunları karıştırmak ilk günün yaygın kafa karışıklığı kaynağıdır.
Üç seçenek şunlar:
- Etkileşimli kabuk — yazdığın her satırın çalıştığı canlı bir komut istemi.
- Terminalden çalıştırılan kaydedilmiş
.pydosyası — önemsiz olmayan her şeyi çalıştırmanın standart yolu. - Bir editörün "çalıştır" düğmesi — VS Code, PyCharm veya benzerinde çalıştığında 2. seçeneğin kısayolu.
Her birini gezeceğiz, sonra hangisini ne zaman seçeceğimizden konuşacağız.
Etkileşimli Kabuk (Kurcalamak İçin Harika)
Bir terminal aç ve şunu yaz:
python3
>>> gibi görünen bir komut istemi çıkacak. Yazdığın her satır anında çalışır. Bu; tek satırlık ifadeleri denemek, bir fonksiyonun ne yaptığını hatırlamak veya tam bir dosya oluşturmadan küçük bir ifadeyi test etmek için mükemmeldir:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
İşin bittiğinde exit() yaz veya Ctrl-D'ye bas.
Kabuk bir karalama defteridir. Keşif için harikadır ama hiçbir şey kaydetmez. Pencereyi kapat, çalışman gitti. Bu yüzden kodu elinde tutmak istediğin anda dosyaya geçersin.
Kaydedilmiş .py Dosyasını Çalıştırmak
Python'un aslında %99'u böyle çalışır — bir dosyada, terminalden. Adımlar her zaman aynıdır:
.pyuzantılı düz bir metin dosyası oluştur. İsmi sana kalmış;hello.pyişe yarar.- İçine biraz Python yaz.
- Dosyayı içeren klasörde bir terminal aç.
python3 hello.pyçalıştır.
İşte mümkün olan en küçük script. Bunu hello.py adlı bir dosyaya kaydet:
Ardından terminalinde:
python3 hello.py
Üç satır çıktı görmelisin. İşte bu — tüm akış bu kadar. Her rehber, her prodüksiyon dağıtımı, her cron işi, her veri hattı, "bir .py dosyası çalıştırma"nın bir sürümüdür.
Bu komutla ilgili anlamaya değer birkaç şey:
python3yorumlayıcıdır. Windows'ta genellikle sadecepython.hello.pymevcut dizine göre bir yoldur. Yanlış klasördeysenNo such file or directoryhatası görürsün — terminalinin nerede olduğunupwd(macOS/Linux) veyacd(Windows) ile kontrol et ve doğru yere git.- Python dosyayı bir kez, yukarıdan aşağıya çalıştırır ve çıkar. Ardında çalışan bir şey bırakmaz.
Editörden Çalıştırma
Dosyaların birkaç satırı aştığında, bir editör hayatı kolaylaştırır. En yaygın iki seçenek:
- VS Code, resmi Python eklentisiyle. Sağ üstteki Çalıştır düğmesine bas ya da F5'e bas.
- PyCharm, kendi Run yapılandırma sistemine sahip.
Her ikisi de az önce elle yaptığın şeyi yapar — arka planda editörün içindeki bir terminal bölmesinde python3 your_file.py çağırırlar. Sihir yok. Bir şey yanlış gittiğinde her zaman dosyayı kendin terminalden çalıştırmaya geri dönebilirsin.
Faydalı bir alışkanlık: bir editörün çalıştır düğmesini kullandığında bile gösterdiği komuta bak. /opt/homebrew/bin/python3.12 hello.py gibi bir şey diyorsa, bu sana hangi Python yorumlayıcısının kullanıldığını tam olarak söyler. Kafa karıştırıcı yorumlayıcı sorunları (pip install'un çalışıyor göründüğü ama import'un kütüphaneyi bulamadığı durumlar) neredeyse her zaman aynı makinede iki farklı Python'dan kaynaklanır.
Script'e Girdi Verme
Bir script her zaman tek seferlik bir şey değildir. Çoğu zaman çalışırken ona girdi vermek istersin. En basit yolu input() ile:
Bunu gerçek bir terminalde çalıştırdığında, bir şey yazıp enter'a basmanı bekler. Yukarıdaki kod parçasını burada tarayıcıda da çalıştırabilirsin — gömülü çalışma ortamı komut istemini senin için halleder.
Script'ler Bitmediğinde
Çoğu script bir kez çalışır ve çıkar. Bazıları sonsuza kadar çalışır — örneğin bir web sunucusu veya yeni dosyalar için bir klasörü izleyen bir bot. Yanlışlıkla sonsuz bir döngü yazdıysan ve terminalin takılıyor gibi görünüyorsa, olan şey şudur: script'in hâlâ sürüyor. Durdurmak için Ctrl-C'ye bas. Bu kombinasyon, takılan her şey için sıfırlama düğmendir.
Araçlarını Seç, Sonra Unut
Bu belgelerdeki diğer her şey, bir kod parçasını çalıştırabildiğini varsayar — ister bir dosyaya yapıştırıp python3 file.py çalıştırarak, ister sayfaya gömülü editörü kullanarak. Bunun için hangi aracı kullanacağın sana kalmış ve doğru cevap genellikle bir kariyer boyunca değişir. Basit başla: düz bir metin editörü ve bir terminal önümüzdeki birkaç hafta için son derece iyi bir kurulumdur.
Sırada: Python'un gerçekten önemsediği kurallar — girinti, satır sonları ve başka bir şey anlam kazanmadan önce bilmen gereken minimum söz dizimi.
Sıkça Sorulan Sorular
Python script'i nasıl çalıştırırım?
Kodunu .py ile biten bir dosyaya kaydet, o dosyanın bulunduğu klasörde bir terminal aç ve python3 your_file.py çalıştır. Python satırları yukarıdan aşağıya çalıştıracak ve script'inin yazdırdığı her şeyi ekrana basacaktır.
Python'u terminalde nasıl çalıştırırım?
Dosya adı olmadan python3 (ya da Windows'ta python) yazmak seni Python'un etkileşimli kabuğuna sokar — yazdığın her satırın anında çalıştığı bir komut istemi. python3 file.py yazmak ise kaydedilmiş script'i baştan sona çalıştırır.
Python çalıştırmak için IDE gerekir mi?
Hayır. İlk bölümlerde ihtiyacın olan her şey için terminal yeterli. VS Code veya PyCharm gibi bir editör, projelerin tek dosyanın ötesine geçtiğinde yardımcı olur ama dili öğrenmek için şart değildir.