Python ile programlama - başlangıç kursu

Python'da Stringlerin Özellikleri ve Biçimlendirmesi

Eğitimdeki tüm videolar Python ile programlama - yeni başlayanlar için kurs

Dizeler, programlamada temel bir bileşendir, özellikle Python'da. Metin verilerini saklamanıza ve manipüle etmenize olanak tanır. Bu kılavuzda dizeleri etkili bir şekilde nasıl düzenleyeceğinizi ve biçimlendireceğinizi öğreneceksiniz; bilmeniz gereken temel özellikler de dahil.

Temel bulgular

  • Bir dizenin uzunluğunu len fonksiyonu ile belirleyebilirsiniz.
  • Bir dize içindeki belirli karakterlere erişmek için indeks kullanılır.
  • Dizeler, upper(), lower() ve split() gibi yöntemler kullanılarak düzenlenebilir ve biçimlendirilebilir.

Adım Adım Kılavuz

Karakter uzunluklarını belirleme

Bir dizenin uzunluğunu öğrenmek için len() fonksiyonunu kullanırsınız. Örneğin, "Python harika" metniniz olduğunu varsayalım. Uzunluğunu öğrenmek için aşağıdaki komutu çalıştırırsınız:

len(Metin)

Burada Metin, dizenizi sakladığınız değişkendir. Bu komutu çalıştırdığınızda, dizenin karakter sayısını, boşluklar ve özel karakterler dahil, elde edersiniz.

Python'da Stringlerin Özellikleri ve Biçimlendirilmesi

Bireysel karakterlere erişim

Python'daki dizelerin önemli bir yönü, bireysel karakterlere erişmektir. Bir karaktere belirli bir konumdan erişmek için, karakterin indeksini köşeli parantez içinde yazarsınız. Unutmayın ki, Python'da indeksleme 0'dan başlar. İlk karakteri almak için (örneğin "P"), şu şekilde yaparsınız:

metin[0]

Bu komut size ilk karakteri döndürür.

Python'da Stringlerin Özellikleri ve Biçimlendirilmesi

Ayrıca negatif indeksler de kullanabilirsiniz. -1 indeksi, son karakteri temsil eder. Örneğin: metin[-1] size dizenin sonundaki karakteri verir.

Python'da Stringlerin Özellikleri ve Biçimlendirilmesi

Bir karakter aralığını yazdırma

Bir dizeden bir dizi karakter çıkarmak isterseniz, "Slicing" mekanizmasını kullanabilirsiniz.

Bu, size üçüncü ve yedinci indeksler arasındaki karakterleri döndürür.

Python'da String'lerin Özellikleri ve Biçimlendirmesi

Adım adım karakter çıkartma

Slicing'in bir diğer pratik kullanımı da karakterleri adım adım çıkarmaktır. Örneğin, her ikinci karakteri almak isterseniz, şunu kullanabilirsiniz:

metin[::2]

Bu, metnin her ikinci harfini döndürür ve ilginç bir varyasyon sağlar.

Python'da Stringlerin Özellikleri ve Biçimlendirilmesi

Metni ters çevrildiğinde yazdırmak isterseniz, negatif indeksleri Slicing ile birlikte kullanabilirsiniz:

metin[::-1]

Bu, tüm karakter dizisini ters sırayla gösterir.

Python'da String'lerin Özellikleri ve Biçimlendirilmesi

Büyük ve küçük harf kullanımı

Dizindeki tüm harfleri büyük harfe dönüştürmek için upper() yöntemini kullanırsınız:

metin.upper()

Bunun tersine, küçük harfler için lower() yöntemini kullanırsınız:

metin.lower()

Bu, metin bilgilerini standartlaştırmanızı sağlar.

Python'da String'lerin Özellikleri ve Biçimlendirilmesi

Dizeleri bölme

Bir diziyi belirli ayırıcılar temelinde bölmek istiyorsanız, split() fonksiyonunu kullanabilirsiniz. Split() varsayılan olarak boşluklardan ayırır:

metin.split()

Bu, daha sonra bireysel olarak düzenleyebileceğiniz alt dizelerden oluşan bir liste döndürür.

Python'da String'lerin Özellikleri ve Biçimlendirilmesi

Split()'i özel bir karakterle de uyarlayabilirsiniz. Örneğin, dize "Python, harika, son" ise ve virgülden ayırmak istiyorsanız:

metin.split(',')

Bu, sizi virgül ile ayrılmış alt dizeleri içeren bir liste verir.

Python'da String'lerin Özellikleri ve Biçimlendirilmesi

Dizelere ekleme

Verilen bir dize değişkenine ek metin eklemek için, artı operatörü ile atama yaparsınız:

metin = metin + " veya değil"

Böylece, mevcut dizenizin sonuna "veya değil" eklenir.

Python'da Stringlerin Özellikleri ve Biçimlendirilmesi

Özet - Python'da Dizeler: Özellikler ve Biçimlendirme

Bu kılavuzda, Python'da dize işleme ile ilgili çeşitli yönleri öğrendiniz - bir dizenin uzunluğunu belirlemekten bireysel karakterlere erişmeye, manipülasyona ve üst, alt ve bölme gibi yöntemlerle biçimlendirmeye kadar.

Sıkça Sorulan Sorular

Python'da bir dizenin uzunluğunu nasıl bulabilirim?len(Metin) fonksiyonunu kullanın; burada Metin, dize değişkeninizdir.

Dizenin ilk karakterine nasıl erişebilirim?İlk karakteri almak için Metin[0] kullanın.

Dizeleri büyük harflere dönüştürebilir miyim?Evet, metin.upper() yöntemini kullanarak.

Dizemi nasıl bölerim?split() yöntemini kullanarak, örneğin metin.split().

Mevcut bir dizeye nasıl metin eklerim?Metin = Metin + " yeni metin" ile dizeninizi genişletin.