Python String İşlemleri ve F-String Biçimlendirme

Python'da metinlerle çalışmak programlamanın temel parçasıdır. String işlemleri sayesinde verileri okuyabilir, değiştirebilir ve istediğimiz formatta sunabiliriz.

Stringler Python'da tırnak işaretleri arasına yazılır. Tek tırnak, çift tırnak veya üç tırnak kullanabilirsin.

1metin = "Merhaba Dünya"
2uzunluk = len(metin)
3print(f"Metin: {metin}")
4print(f"Karakter sayısı: {uzunluk}")

Çıktı:
```
Metin: Merhaba Dünya
Karakter sayısı: 13
```

Stringleri büyük veya küçük harfe çevirmek için .upper() ve .lower() kullan. Bir stringin belirli bir kısmını almak için dilim (slice) işlemi yapabilirsin.

1metin = "Python"
2print(metin.upper()) # PYTHON
3print(metin.lower()) # python
4print(metin[0:3]) # Pyt (0. karakterden 3. karaktere kadar)

F-string, Python 3.6+ ile gelen en modern ve okunur yöntemdir. String başına f yazıp, içine süslü parantez {...} ile değişken yerleştirirsin.

1ad = "Ahmet"
2yas = 28
3maaş = 5500.75
4
5print(f"Adı: {ad}")
6print(f"Yaşı: {yas}")
7print(f"Maaşı: {maaş:.2f} TL") # 2 ondalık basamak

Çıktı:
```
Adı: Ahmet
Yaşı: 28
Maaşı: 5500.75 TL
```

Bir müşteri faturasını düzenli bir şekilde yazdıralım.

1müşteri_adı = "Zeynep Yılmaz"
2ürün = "Laptop"
3fiyat = 12999.99
4kdv_oranı = 0.18
5toplam_kdv = fiyat * kdv_oranı
6son_tutar = fiyat + toplam_kdv
7
8print("="*40)
9print(f"Müşteri: {müşteri_adı.upper()}")
10print(f"Ürün: {ürün}")
11print("-"*40)
12print(f"Fiyat: {fiyat:>12.2f} TL")
13print(f"KDV (%18): {toplam_kdv:>10.2f} TL")
14print("="*40)
15print(f"Toplam: {son_tutar:>12.2f} TL")
16print("="*40)

Çıktı:
```
========================================
Müşteri: ZEYNEP YILMAZ
Ürün: Laptop
----------------------------------------
Fiyat: 12999.99 TL
KDV (%18): 2339.98 TL
========================================
Toplam: 15339.97 TL
========================================
```

F-string içinde :.2f biçimi ondalık sayıları 2 basamakla gösterir. :>12 ise metni sağa yaslanmış 12 karakterlik alan içinde yerleştirir.

String işlemleri ve f-string biçimlendirme öğrendikten sonra, verileri kullanıcı dostu şekilde sunabilirsin. Pratik yaparken farklı biçim seçeneklerini dene; her proje için doğru formatı seçmek kodun okunabilirliğini arttırır.

konu hakkında tepkinizi verebilirsiniz