Amatör olarak Python kodlamaya devam ediyorum. En son dosya okuma işlemleri ile alakalı bir örnek yapmıştım.
İki dosya içeriğini okuyup karşılaştırdıktan sonra farklı olan kısımları ekrana yazan bir örnekti.
Burda önemli olan fonksiyonlar:
- Dosyayı açmak için open() fonksiyonu,
- Dosyadan satır satır veri okumak için readlines() metodu
- Dosyayı kapamak için close() metodu
Bu fonksiyonların kullanımını bildikten sonra geriye kalanlar kodun temel kullanından ibaret olan şeylerdir: if yapısı, for yapısı, print() fonksiyonu vs.
Bugün biraz print() fonksiyonundan bahsedeceğim. Çok ayrıntıya girmeden genel hatlarına değineceğim.
print() fonksiyonu ile birden fazla veriyi yazdırabilirsiniz. Bunun için verilerin aynı tipte olması gibi bir zorunluluk bulunmaktadır.
Birden fazla ve farklı veri tipini yazdırma
Elimizde string, int ve float tipinde veriler olsun. Aşağıdaki gibi tanımlamalarını yaptıktan sonra tek satırda yazdıralım.
Kodun çıktısı aşağıdaki gibidir :
Görüldüğü gibi virgül ile ayrılan her veri tipi yan yana aralarına boşluk gelecek şekilde yazıldı.
Burada olay boşluk karakterinin print() fonksiyonunda default ayırıcı olması. Tabi bunu bir parametre ile değiştirebiliriz :
serp parametresi ile istediğimiz karakteri ayıraç olarak kullanabiliriz.
Ayrıca print() fonksiyonunu kullanarak stil verecek şekilde de çıktı alabiliriz. Örnek üzerinden gidelim:
Örnekte olduğu gibi format() fonksiyonunu kullanarak bir metin içerisinde istediğimiz gibi verileri ayarlayabiliriz. Bu kodun çıktısı aşağıdaki gibidir :
Ayrıca eğer print() fonksiyonunun içerisindeki veriler string ise "+" operatörü ile stringleri birleştirebiliriz.
Son olarak da * karakteri önemli. print() fonksiyonu içerisinde yıldız karakterini görelim :
Bu kodun çıktısı ise aşağıdaki gibidir :
Görüldüğü gibi yıldız karakteri bir stringi parçalara ayırıyor.
Şimdilik bu kadar. Programı farklı alternatifler deneyerek test edebilirsiniz.
I appreciate your upvotes and support