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!