Karakter Veri Türü

Karakter Tanımı ve Kullanımı

  • Karakter: Tek bir harf, sayı veya sembol.
  • String (Dize): Bir veya daha fazla karakterin bir araya gelmesiyle oluşan metin.

String Tanımlama: Python'da string'ler tek tırnak (') veya çift tırnak (") ile tanımlanır:

# Tek karakter 
karakter = 'A' 

# Birden fazla karakter (string) 
metin = "Merhaba, Python!"


String Fonksiyonları ve Kullanımı

Python'da string veri türüyle çalışırken birçok kullanışlı fonksiyon vardır.

1. Uzunluk Bulma

len() fonksiyonu, bir string'in uzunluğunu verir.

metin = "Python"
print(len(metin))  # Çıktı: 6

2. Büyük/Küçük Harfe Çevirme

  • upper(): Tüm harfleri büyük yapar.
  • lower(): Tüm harfleri küçük yapar.
  • capitalize(): Sadece ilk harfi büyük yapar.

Örnek:

metin = "merhaba"
print(metin.upper())     # Çıktı: MERHABA
print(metin.capitalize())  # Çıktı: Merhaba

3. Metin Parçalama ve Birleştirme

  • split(): Metni bir ayraç karakterine göre parçalar.
  • join(): Liste halindeki string'leri birleştirir.

Örnek:

# Parçalama
metin = "Python, kolay ve güçlü bir dil."
kelimeler = metin.split()  # Boşluklara göre ayırır
print(kelimeler)  # Çıktı: ['Python,', 'kolay', 've', 'güçlü', 'bir', 'dil.']

# Birleştirme
yeni_metin = " ".join(kelimeler)
print(yeni_metin)  # Çıktı: Python, kolay ve güçlü bir dil.

4. Karakter veya Kelime Arama

  • find(): Belirtilen alt metni bulur ve başlangıç indeksini döndürür.
  • replace(): Belirtilen alt metni değiştirir.

Örnek:

metin = "Merhaba, Python!"
print(metin.find("Python"))  # Çıktı: 9
print(metin.replace("Python", "Dünya"))  # Çıktı: Merhaba, Dünya!