Python “print ()” Fonksiyonu

Python programlama dilinde print() fonksiyonu, belirtilen mesajı ya da değeri konsol ekranına yazdırmak için kullanılan gömülü (built-in) bir fonksiyondur. Bu fonksiyon, belki de Python öğrenirken karşılaşılan ilk fonksiyonlardan biri olup çok sık kullanılır. Bu yazımızda, Python’da print() fonksiyonunun nasıl kullanıldığına, hangi parametreleri içerdiğine ve bu parametrelerin nasıl bir etkisi olduğuna dair detayları öğreneceksiniz.

“print ()” Fonksiyonu

Python’da print() fonksiyonu ne işimize yarar sorusuna en amiyane tabirle; “ekrana çıktı vermemizi sağlar.” diyebiliriz. Yani biricik işlevi, belirli bir değeri veya değerleri ekrana yazdırmaktır.

“Peki, neler yazdırabiliriz?” Genel olarak, print() fonksiyonu ile yazdırmak istediğiniz neredeyse her türlü veri tipiyle çalışabilir ve bu veriyi ekrana uygun bir şekilde çıktı olarak verebiliriz. Bakınız:

Veri TipiAçıklamaÖrnek Çıktı
String (str)Metinsel verileri temsil eder.print("Merhaba!")Merhaba!
Integer (int)Tamsayıları temsil eder.print(10)10
Float (float)Ondalık sayıları temsil eder.print(3.14)3.14
List (list)Birden çok değeri sıralı bir şekilde saklar.print([1, 2, 3])[1, 2, 3]
Tuple (tuple)Değiştirilemez değerlerin sıralı bir koleksiyonunu saklar.print((1, 2, 3))(1, 2, 3)
Dictionary (dict)Anahtar-değer çiftlerini saklar.print({"ad": "Ali"}){‘ad’: ‘Ali’}
Boolean (bool)Doğru (True) ya da Yanlış (False) değerlerini temsil eder.print(True)True
Set (set)Sırasız ve benzersiz değer koleksiyonunu temsil eder.print({1, 2, 3}){1, 2, 3}
Python print () Fonksiyonu

Yukarıdaki tablo, print() fonksiyonunun kabul ettiği temel veri tiplerini özetlemesi amacıyla oluşturulmuştur. Bu veri tipleri dışında karmaşık tipler ve özel nesneler de olabilir, ancak bu tablo fikir vermesi amacıyla başlangıç seviyesinde bir bakış açısı sunmaktadır.

“print()” Fonksiyonunun Parametreleri

Python print() fonksiyonu, sahip olduğu parametreler sayesinde, yazdırma işleminin nasıl gerçekleşeceğini detaylıca kontrol etmeye olanak tanır.

ParametreÖrnekÇıktı
*objectsprint("Merhaba", "Dünya!")Merhaba Dünya!
sepprint("Merhaba", "Dünya!", sep="-")Merhaba-Dünya!
endprint("Merhaba", end="!")Merhaba!
file(Genellikle varsayılanı kullanılır.)(Standart Çıktı)
flushprint("Merhaba", flush=True)(Standart Çıktı hemen boşaltılır.)

Python print() fonksiyonu yazarken parametrelerini belirtmek istediğinizde, bu parametreleri belirtmeden önce virgül kullanmanız gerekmektedir.

Özellikle sep ve end parametreleri sıkça kullanılır ve yazdırma işleminin formatını değiştirmek için oldukça yararlıdır. Nasıl kullanıldıkları ve ne yaptıkları alt başlıklar halinde derlenmiştir.

objects

Bu, print() fonksiyonuna verilen ana parametredir. Tek bir değer veya birden fazla değeri yazdırmak için kullanabilirsiniz. Eğer birden fazla değer yazdırmak isterseniz, bu değerleri virgülle ayırarak yazabilirsiniz.

sep

sep parametresi, yazdırılan nesneler arasında kullanılacak ayırıcıyı belirtir. Eğer bu parametre belirtilmezse varsayılan olarak boşluk (‘ ‘) karakteri kullanılır. Yani, iki değer veya nesne arasında ne tür bir ayrıcı olmasını istiyorsanız, bu parametre ile belirleyebilirsiniz.

end

print() fonksiyonu, bir değeri ya da değerleri yazdırdıktan sonra ne yapılacağını end parametresi ile belirleyebilirsiniz. Varsayılan olarak bu parametrenin değeri yeni satır karakteri (‘\n’) olup, bu sayede her print() fonksiyonundan sonra otomatik olarak yeni bir satıra geçilir. Eğer bu davranışı değiştirmek isterseniz, bu parametreyi kullanabilirsiniz.

file

Bu parametre, print() fonksiyonunun yazdırma işlemini hangi dosyaya ya da akışa yapacağını belirtir. Varsayılan değeri sys.stdout olup bu, standart çıktıyı (ekranı) temsil eder. Fakat istenildiğinde bir dosya belirtilerek doğrudan bu dosyaya yazdırma yapmak mümkündür.

flush

flush parametresi, eğer True olarak belirlenirse, yazdırma işlemi yapıldıktan hemen sonra çıktının tampondan boşaltılmasını sağlar. Varsayılan değeri False olarak ayarlanmıştır. Bu özellik, özellikle dosya yazma işlemlerinde ve bazı gerçek zamanlı uygulamalarda kullanışlı olabilir.

Bu örnekte, sayılar sırayla ve her biri arasında 1 saniye beklenerek yazdırılır. flush=True sayesinde sayılar, beklenilen süre zarfında tamponda kalmaz ve doğrudan ekrana yazılır.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu