LogoLogo
AnabetDillerSözlüklerKimiz?
  • Python Kılavuzu
  • Python İle Tanışma
    • Kısaca Python
    • Python Nedir?
    • Python'u Kim Yaptı?
    • PEP 8 Bilgisi
  • Sözdizimi
    • Sözdizimi Kuralları
  • PYTHON ÖĞRENME KILAVUZU
    • Niye Python Öğrenmeliyim?
    • İlk Adımlar
    • Python Kurulumu
    • Visual Studio Code Yazılımını Kurma
    • Python Yorumlayıcısını Kullanma
  • 3. Python Objeleri ve Veri Yapıları
    • 3.1 Sayı Verisi Türleri
    • 3.2 Mantıksal operatörler
    • 3.3 Değişken Tanımlama
    • 3.4 Veri Türü Dönüşümleri
    • 3.5 Karakter dizisi
    • 3.6 String formatlama
    • 3.x Karakter Dizileri
    • 3.x String Yöntemleri
    • 3.x Dizmeler (Listeler)
      • ...
    • 3.x Tuble
      • ...
    • 3.x Sözlük
      • ...
  • Kılavuzcu Olun!
  • ⭐⭐⭐
    • Sözdizimi
      • Python'da Veri Türleri
Powered by GitBook
On this page
  • 2.1. Yorumlayıcıyı
  • 2.2. Yorumlayıcı ve Ortamı
  1. PYTHON ÖĞRENME KILAVUZU

Python Yorumlayıcısını Kullanma

PreviousVisual Studio Code Yazılımını KurmaNext3. Python Objeleri ve Veri Yapıları

Last updated 2 years ago

2.1. Yorumlayıcıyı

Python yorumlayıcısı genellikle /usr/local/bin/python3.10 mevcut olduğu makinelerde olduğu gibi kurulur; Unix /usr/local/binkabuğunuzun arama yolunu girmek, şu komutu yazarak başlatmayı mümkün kılar:

python3.10

kabuğa. Tercümanın yaşadığı dizinin seçimi bir kurulum seçeneği olduğundan, başka yerler de mümkündür; yerel Python gurunuza veya sistem yöneticinize danışın. (Örneğin, /usr/local/pythonpopüler bir alternatif konumdur.)

yüklediğiniz Windows makinelerinde komut python3.10kullanılabilir olacaktır. py.exe kuruluysa, py komutu kullanabilirsiniz. Python'u başlatmanın diğer yolları için konusuna bakın .

Birincil istemde bir dosya sonu karakteri ( Unix'te, Windows'ta) yazmak, yorumlayıcının sıfır çıkış durumuyla çıkmasına neden olur. Bu işe yaramazsa, aşağıdaki komutu yazarak yorumlayıcıdan çıkabilirsiniz: .Control-DControl-Zquit()

kitaplığını destekleyen sistemlerde etkileşimli düzenleme, geçmiş değiştirme ve kod tamamlamayı içerir . Komut satırı düzenlemenin desteklenip desteklenmediğini görmek için belki de en hızlı kontrol, aldığınız ilk Python istemine yazmaktır. Bip sesi çıkarırsa, komut satırı düzenlemeniz vardır; tuşlara giriş için Ek Hiçbir şey görünmüyorsa veya yankılanıyorsa, komut satırı düzenlemesi kullanılamaz; sadece mevcut satırdan karakterleri kaldırmak için geri al tuşunu kullanabileceksiniz.Control-P^P

Yorumlayıcı bir şekilde Unix kabuğu gibi çalışır: bir tty aygıtına bağlı standart girdi ile çağrıldığında, komutları etkileşimli olarak okur ve yürütür; bir dosya adı argümanıyla veya standart girdi olarak bir dosyayla çağrıldığında, o dosyadan bir komut dosyası okur ve yürütür .

Yorumlayıcıyı başlatmanın ikinci bir yolu , kabuğun seçeneğine benzer şekilde komuttaki ifadeleri yürüten . Python deyimleri genellikle kabuğa özel boşluklar veya diğer karakterler içerdiğinden, genellikle komutun tamamının alıntılanması önerilir.python -c command [arg] ...

Bazı Python modülleri betik olarak da kullanışlıdır. Bunlar, modülün kaynak dosyasını komut satırında tam adını yazmışsınız gibi çalıştıran kullanılarak çağrılabilir .python -m module [arg] ...

Bir komut dosyası kullanıldığında, komut dosyasını çalıştırabilmek ve daha sonra etkileşimli moda girebilmek bazen yararlıdır. Bu , komut dosyasından önce geçerek yapılabilir .

Tüm komut satırı seçenekleri açıklanmıştır .

2.1.1. Argüman Geçişi

Yorumlayıcı tarafından bilindiğinde, komut dosyası adı ve bundan sonraki ek argümanlar bir diziler listesine dönüştürülür ve modüldeki argv değişkene atanır. sysYürüterek bu listeye erişebilirsiniz . Listenin uzunluğu en az birdir; hiçbir komut dosyası ve hiçbir argüman verilmediğinde, boş bir dizedir. Komut dosyası adı (standart girdi anlamında) olarak verildiğinde, olarak ayarlanır . Komut kullanıldığında, olarak ayarlanır . Modül kullanıldığında, bulunan modülün tam adına ayarlanır. Komut veya modülden sonra bulunan seçenekler , Python yorumlayıcısının seçenek işlemesi tarafından tüketilmez, ancak bırakılır.import syssys.argv[0]'-'sys.argv[0]'-' sys.argv[0]'-c' sys.argv[0] sys.argvişlemek için komut veya modül için.

2.1.2. Etkileşimli Mod

Komutlar bir tty'den okunduğunda, yorumlayıcının etkileşimli modda olduğu söylenir . Bu modda, birincil komut istemiyle bir sonraki komutu ister , genellikle üç büyüktür işareti ( >>>); devam satırları için varsayılan olarak üç nokta ( ) olmak üzere ikincil bilgi istemiyle ister . ...Tercüman, ilk istemi yazdırmadan önce sürüm numarasını ve telif hakkı bildirimini belirten bir karşılama mesajı yazdırır:

$ python3.10
Python 3.10 (default, June 4 2019, 09:25:04)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>>

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...     print("Be careful not to fall off!")
...
Be careful not to fall off!

2.2. Yorumlayıcı ve Ortamı

2.2.1. Kaynak Kodu Kodlaması

Varsayılan olarak, Python kaynak dosyaları UTF-8'de kodlanmış olarak kabul edilir. Bu kodlamada, dünyadaki çoğu dilin karakterleri, dize değişmezlerinde, tanımlayıcılarda ve yorumlarda aynı anda kullanılabilir - standart kitaplık tanımlayıcılar için yalnızca ASCII karakterlerini kullansa da, herhangi bir taşınabilir kodun izlemesi gereken bir kuraldır. Tüm bu karakterleri düzgün bir şekilde görüntülemek için editörünüzün dosyanın UTF-8 olduğunu bilmesi ve dosyadaki tüm karakterleri destekleyen bir yazı tipi kullanması gerekir.

Varsayılandan farklı bir kodlama bildirmek için , dosyanın ilk satırı olarak özel bir yorum satırı eklenmelidir . Sözdizimi aşağıdaki gibidir:

# -*- coding: encoding -*-

Örneğin, Windows-1252 kodlamasının kullanılacağını bildirmek için kaynak kod dosyanızın ilk satırı şöyle olmalıdır:

# -*- coding: cp1252 -*-
#!/usr/bin/env python3
# -*- coding: cp1252 -*-

Dipnotlar

Unix'te Python 3.x yorumlayıcısı varsayılan olarak adlı yürütülebilir dosyayla birlikte yüklenmez python, böylece aynı anda yüklenen Python 2.x yürütülebilir dosyasıyla çakışmaz.

Çok satırlı bir yapıya girerken devam satırlarına ihtiyaç vardır. Örnek olarak, şu açıklamaya bir göz atın :

Etkileşimli mod hakkında daha fazla bilgi için bkz . .

burada kodlama Python tarafından desteklenen geçerli kodlardan biridir .

İlk satır kuralının bir istisnası , kaynak kodun bir başlamasıdır . Bu durumda, kodlama bildirimi dosyanın ikinci satırı olarak eklenmelidir. Örneğin:

1
Python'u Microsoft Store'dan
başlatıcısı
Arasöz: Ortam değişkenlerini ayarlama
Yorumlayıcının satır düzenleme özellikleri, GNU Readline
Etkileşimli Giriş Düzenleme ve Geçmiş Değiştirme bölümüne bakın.
-c
-i
Komut satırı ve ortamda
-c
-m
-c
-m
if
Etkileşimli Mod
codecs
UNIX "shebang" satırıyla
1