Python format Kullanımı: Metin Biçimlendirme ve Daha Fazlası

Posted by

Python programlama dilinde format() kullanımı, metin içinde değişkenleri ve değerleri biçimlendirmek ve yerlerine yerleştirmek için kullanılan güçlü bir yöntemdir. format() yöntemi, metin içerisinde değişkenlerin yerine geçecek yer tutucuları tanımlamak için süslü parantezler {} kullanır. Bu yazıda, Python dilinde format() yöntemi kullanımını adım adım açıklayacak ve örneklerle konuyu pekiştireceğiz. Ayrıca bakınız.

python format kullanımı

format() Yöntemini Başlatın
Python programında format() yöntemini kullanmak için herhangi bir içe aktarma yapmaya gerek yoktur. Bu yöntem, Python dilinde yerleşik olarak gelir ve kullanmaya hazırdır.

# format() yöntemi kullanımı burada gerçekleştirilecek

Basit Metin Biçimlendirme
format() yöntemi, süslü parantezler {} içine yerleştirilen değerleri metin içerisindeki yer tutuculara yerleştirir.

name = "John"
age = 30
message = "Merhaba, ben {} ve {} yaşındayım.".format(name, age)
print(message)  # Çıktı: Merhaba, ben John ve 30 yaşındayım.

Sıralı Yer Tutucular
format() yönteminde süslü parantezler içerisine sırasıyla yer tutucular ekleyebiliriz.

name = "Alice"
age = 25
message = "Merhaba, ben {0} ve {1} yaşındayım.".format(name, age)
print(message)  # Çıktı: Merhaba, ben Alice ve 25 yaşındayım.

İsimlendirilmiş Yer Tutucular
bu format yönteminde yer tutucuları isimlendirebiliriz ve değerleri adlarına göre yerleştirebiliriz.

name = "Michael"
age = 35
message = "Merhaba, ben {n} ve {a} yaşındayım.".format(n=name, a=age)
print(message)  # Çıktı: Merhaba, ben Michael ve 35 yaşındayım.

Format İfadeleri ve Sayı Biçimlendirme
format() yöntemi, format ifadeleri kullanarak sayıları belirli bir formatta gösterme imkanı sağlar.

pi = 3.141592653589793
formatted_pi = "Pi sayısı: {:.2f}".format(pi)
print(formatted_pi)  # Çıktı: Pi sayısı: 3.14

Python Format Kullanımı – Örnek Proje

Şimdi, Python dilinde format() yöntemini kullanarak basit bir e-posta şablonu oluşturan bir örnek proje yapalım. Bu proje, kullanıcıdan adını, alıcı adını ve e-posta içeriğini alacak. Ayrıca bu bilgileri e-posta şablonu içerisinde kullanarak bir e-posta oluşturacak.

def create_email_template():
    # Kullanıcıdan bilgileri alalım
    sender_name = input("Gönderici adınızı girin: ")
    receiver_name = input("Alıcı adınızı girin: ")
    email_content = input("E-posta içeriğini girin: ")

    # E-posta şablonunu oluşturalım
    email_template = """
Merhaba {receiver_name},

{sender_name} tarafından size bir e-posta gönderiliyor.

E-posta İçeriği:
{email_content}

Saygılarımla,
{sender_name}
"""

    # E-posta şablonunu format() yöntemiyle dolduralım
    filled_template = email_template.format(sender_name=sender_name, receiver_name=receiver_name, email_content=email_content)

    # Oluşturulan tamamlanmış e-posta şablonunu ekrana yazdıralım
    print(filled_template)

if __name__ == "__main__":
    create_email_template()
python format kullanımı

Bu örnekte, kullanıcıdan gönderici adı, alıcı adı ve e-posta içeriği gibi bilgileri alıyoruz. Daha sonra, bu bilgileri bir e-posta şablonu içinde format() yöntemi kullanarak dolduruyoruz. Ve e-posta şablonunu ekrana yazdırıyoruz.

Uygulamayı çalıştırdığınızda, kullanıcıdan bilgileri girerek e-posta şablonunun nasıl oluşturulduğunu ve doldurulduğunu görebilirsiniz.

Not: Bu örnek sadece basit bir e-posta şablonu oluşturma uygulamasıdır ve gerçek bir e-posta gönderme işlevselliği içermez. Gerçek bir e-posta gönderme uygulaması yapmak için daha kapsamlı bir e-posta modülü veya servisi kullanmanız gerekir.

Python programlama dilinde format() kullanımı, metin içinde değişkenleri ve değerleri biçimlendirmek ve yer tutuculara yerleştirmek için kullanılan güçlü bir yöntemdir. Bu yazıda, Python’da format() yöntemi kullanımını adım adım açıkladık. Ayrıca örneklerle konuyu pekiştirdik. Umarım bu yazı, metin biçimlendirme ve format ifadeleri hakkında size yardımcı olur ve Python dilinde metin manipülasyonunu daha kolay ve etkili hale getirir!

Daha fazla Python yazımıza buradan ulaşabilirsiniz.

İlginizi Çekebilir

Bir yanıt yazın

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