Python Girdi ve Çıktı İşlemleri

Bu öğretici, Python’da G/Ç görevini gerçekleştirmek için iki yerleşik işleve odaklanır: print() ve input(). Ayrıca modülleri içe aktarmayı ve bunları programınızda kullanmayı öğreneceksiniz.

Python , Python isteminde bizim için hazır olan çok sayıda yerleşik işlev sağlar.

input()ve gibi işlevlerden bazıları, print()sırasıyla standart girdi ve çıktı işlemleri için yaygın olarak kullanılır. Önce çıktı bölümünü görelim.


print() işlevini kullanarak Python Çıktısı

print()Standart çıkış cihazına (ekran) veri çıkışı için işlevi kullanırız . Verileri bir dosyaya da verebiliriz , ancak bu daha sonra tartışılacaktır.

Aşağıda kullanımına bir örnek verilmiştir.

Çıktı

Başka bir örnek aşağıda verilmiştir:

Çıktı

İkinci ifadede, string ile değişkenin değeri print()arasına boşluk eklendiğini görebiliriz .a. Bu varsayılan olarak, ancak değiştirebiliriz.

İşlevin gerçek sözdizimi print()şöyledir:

Burada, objectsyazdırılacak değer(ler)dir.

Ayırıcı sepdeğerler arasında kullanılır. Varsayılan olarak bir boşluk karakterine dönüşür.

Tüm değerler yazdırıldıktan sonra endyazdırılır. Varsayılan olarak yeni bir satıra geçer.

Değerlerin fileyazdırıldığı nesnedir ve varsayılan değeri sys.stdout(ekran). İşte bunu göstermek için bir örnek.

Çıktı


Çıktı biçimlendirme

Bazen çıktımızı çekici görünmesi için biçimlendirmek isteriz. str.format()Bu yöntem kullanılarak yapılabilir . Bu yöntem herhangi bir dize nesnesi tarafından görülebilir.

Burada kaşlı ayraçlar {}yer tutucu olarak kullanılır. Sayıları (tuple indeksi) kullanarak yazdırılacakları sırayı belirtebiliriz.

Çıktı

Dizeyi biçimlendirmek için anahtar kelime argümanlarını bile kullanabiliriz.

Ayrıca, C programlama dilindesprintf() kullanılan eski stil gibi dizeleri de biçimlendirebiliriz . Bunu gerçekleştirmek için operatörü kullanıyoruz.%


Python Girişi

Şimdiye kadar programlarımız statikti. Değişkenlerin değeri tanımlanmış veya kaynak koduna sabit kodlanmıştır.

Esnekliğe izin vermek için kullanıcıdan girdi almak isteyebiliriz. Python’da buna input()izin verme fonksiyonumuz var. için sözdizimi input():

promptekranda göstermek istediğimiz dize nerede . İsteğe bağlı.

Burada girilen değerin 10sayı değil string olduğunu görebiliriz. Bunu bir sayıya dönüştürmek için int()veya float()işlevlerini kullanabiliriz.

Aynı işlem, eval()işlev kullanılarak gerçekleştirilebilir. Ama evaldaha ileri götürür. Girdinin bir dize olması koşuluyla, ifadeleri bile değerlendirebilir.


Python İthalatı

Programımız büyüdüğünde, onu farklı modüllere bölmek iyi bir fikirdir.

Modül, Python tanımlarını ve ifadelerini içeren bir dosyadır. Python modüllerinin bir dosya adı vardır ve uzantısı .py.

Bir modülün içindeki tanımlar başka bir modüle veya Python’daki etkileşimli yorumlayıcıya aktarılabilir. Bunu importyapmak için anahtar kelimeyi kullanıyoruz.

Örneğin, mathaşağıdaki satırı yazarak modülü içe aktarabiliriz:

Modülü aşağıdaki şekillerde kullanabiliriz:

Çıktı

Artık modül içindeki tüm tanımlar mathkapsamımızda mevcuttur. Anahtar kelimeyi kullanarak yalnızca bazı belirli özellikleri ve işlevleri de içe aktarabiliriz from. Örneğin:

Bir modülü içe aktarırken Python, içinde tanımlanan birkaç yere bakar sys.path. Dizin konumlarının bir listesidir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.