print () Fonksiyonunun Parametreleri

632 13 1
                                    

sep Parametresi
print() Fonksiyonunun kullanımını bir önceki yazımda anlatmıştım. Bu yazıda ise alabileceği Parametreleri anlatacağım. Paramtereler bize yaptığımız işlerde kolaylıklar sağlarlar. Örneğin sep Parametresi print() Fonksiyonu içerisinde ki string verileri yani yazılar arasındaki boşlukları yönetmemizi sağlar. İşlevi basit aslında, fakat örnekler ile açıklamak daha iyi anlaşılmasını sağlıyor;

sep Parametresinin içeriği yönettiğini söylemiştim, sep Parametresine hiç değer vermediğim için, aradaki virgülleri yok saydı ve tüm kelimeleri yan yana yazdırdı

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

sep Parametresinin içeriği yönettiğini söylemiştim, sep Parametresine hiç değer vermediğim için, aradaki virgülleri yok saydı ve tüm kelimeleri yan yana yazdırdı. Boşluk bırakarak yazdırmasını isteseydik bir boşluk değer verirdik, sep Parametresine;

Dikkat ettiyseniz, sep Parametresine bir boşluk olarak değer verdim, dolayısıyla kelimelerin arasına bir boşluk bıraktı

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Dikkat ettiyseniz, sep Parametresine bir boşluk olarak değer verdim, dolayısıyla kelimelerin arasına bir boşluk bıraktı.

end Parametresi

end kelimesinin Türkçe karşılığı 'son'dur. Kodlamada da aynı anlamı taşır. sep Parametresi yazıların aralarını kontrol ederken, end Parametresi ise sonunu kontrol eder. Yani yazdığımız yazıların sonuna istediğimiz şeyi eklemek için end Parametresini kullanabiliriz.

end Parametresini kullanarak, yazının en sonuna yani "Marstır" kelimesinin önüne üç nokta ekledi

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

end Parametresini kullanarak, yazının en sonuna yani "Marstır" kelimesinin önüne üç nokta ekledi. Çünkü ben end Parametresine değer olarak üç nokta verdim.

file Parametresi

print() Fonksiyonu ile yazılar yazıyoruz ama, bu yazılar tek seferlik okunabiliyor değil mi? Programı kapattığımız da geriye hiçbir şey kalmıyor. Bunun önüne geçebilmek için yazılarımızı bir dosyaya kaydedebiliriz. file Parametresi bu isteğimizi yerine getiren Parametredir. Kullanımına bir göz atalım;

Sol tarafta gördüğünüz üzere bir dosya oluştu ve içerisine " En önemli vitamin D vitaminidir

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Sol tarafta gördüğünüz üzere bir dosya oluştu ve içerisine " En önemli vitamin D vitaminidir." ifadesi eklendi.

Kodları açıklayacak olursak;Birinci satırda dosyam adında bir Değişken oluşturdum

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Kodları açıklayacak olursak;
Birinci satırda dosyam adında bir Değişken oluşturdum. İçerisinde open Fonksiyonu ile bir dosya oluşturdum. Dosyanın ismini ise tırnaklar arasında belirttiğim kelime yani, "dosya" yaptım. .txt dosyanın bir metin belgesi olduğunu belirtir. Daha sonra tırnaklardan sonra bir virgül koyup devamında tırnak arasında "w" harfini koydum. Bu harf, daha doğrusu kip bana dosyayı yazabileceğim şekilde açmamı sağlıyor. Dosya İşlemleri konusunda Kipler'i anlatacağım, şuan sadece file Parametresine yüklenin. İkinci satırda ise print() Fonksiyonu ile "En önemli vitamin D vitaminidir." diye bir bilgi verdim. Devamında, tekrar virgül koyup file Parametresini kullandım. Bu Parametreye değer olarak bir dosya göstermem gerekiyor. Benim oluşturduğum dosya hangi Değişkenin içerisinde? dosyam adlı Değişkenin içerisinde. file Parametresine değer olarak dosyam Değişkenini verince, doğal olarak dosya.txt dosyasına kaydetti. Üçüncü satıra gelirsek, dosyam.close() yazdık. close() Fonksiyonu dosyayı kapatmamızı sağlıyor. Kapatıyoruz çünkü kapatmasak yazdığımız yazılar dosyaya kaydedilmez.Python, biz dosyayı kapatmadığımız da daha fazla bir şeyler yazacağımızı sanıyor ve dosyayı açık tutuyor. Taa ki biz close() Fonksiyonu ile dosyayı kapatana dek.

flush Parametresi

file Parametresi yazdıklarımızı dosyaya kaydetmemizi sağlıyordu. Fakat yazdıklarımızı dosyaya kaydedebilmek için bir de close() Fonksiyonunu kullanıyorduk, dosyayı kapatabilmek için. Peki, biz sürekli her yazı yazdığımızda dosyayı kapatacak mıyız? flush Parametresi bu zorunluluğu ortadan kaldırıyor. Dosyayı kapatmadan da içerik girebilmemizi sağlıyor. Kullanımı diğer Parametreler den pek de farklı değil;

Dikkat ederseniz, flush Parametresine değer olarak True verdim

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Dikkat ederseniz, flush Parametresine değer olarak True verdim. Bu Parametre sadece iki değer alabiliyor True ve False yani Doğru ve Yanlış. Biz değer olarak True verdiğimiz için dosya kapatılmayı beklemeden içerisine yazdığımız cümleyi yazdırdı. Değer olarak False değerini verseydik, dosya kapatılmayı bekleyecekti. print() Fonksiyonunun işlevine bakılınca aslında pek de zor değil, iki tane çift tırnak arasına istediğiniz şeyi yazıp çalıştırıyorsunuz. Fakat bu Parametreler ve Düzenli Yazı Yazma konuları ilerde çok lazım olacak.

Temelden İleriye PythonHikayelerin yaşadığı yer. Şimdi keşfedin