0Pricing
Python Academy · Ders

Dize Temelleri ve İndeksleme

Dize oluşturmayı, indekslemeyi ve temel işlemleri öğrenin.

Dize Temelleri ve İndeksleme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

Dize, sıralı bir Unicode karakterleri dizisidir. Tek tek karakterlere konumlarıyla (indeksleriyle) erişebilirsiniz.

Dize Sabitleri

Dizeleri 'single', "double" veya '''triple''' tırnaklarla oluşturun. Üçlü tırnaklar birden çok satıra yayılabilir.
s = 'hello'
t = "world"
print(s, t)

Pozitif İndeksleme

s[0] ilk karakterdir, s[1] ikinci karakterdir. Python indekslemeye 0'dan başlar. s = 'Python'; s[0], 'P' değeridir.
s = 'Python'
print(s[0], s[3])

Negatif İndeksleme

s[-1] son karakterdir, s[-2] sondan ikinci karakterdir. Negatif indeksler sondan başlayarak sayar.
s = 'Python'
print(s[-1], s[-2])

Dize Uzunluğu

len(s), karakter sayısını döndürür. len('hello') değeri 5'tir. Sınır denetimi için kullanışlıdır.
s = 'hello'
print(len(s))

Dize Üzerinde Yineleme

for ch in s: print(ch), her karakter üzerinde döngü kurar. Dizeler de tıpkı listeler gibi yinelenebilirdir.
for ch in 'abc':
    print(ch)

in İşleci

'ell' in 'hello', True değerini döndürür. Hiçbir şey içe aktarmadan alt dizeleri denetlemek için in kullanın.
print('ell' in 'hello')
print('xyz' in 'hello')

Dizelerin Değiştirilemezliği

s[0] = 'H' yazamazsınız. Dizeler değiştirilemezdir — her değişiklik yeni bir dize oluşturur.
s = 'hello'
# s[0] = 'H'  # raises TypeError
s2 = 'H' + s[1:]
print(s2)

Dizelerde ord() ve chr()

ord(s[0]), ilk karakterin Unicode kod noktasını verir. chr(), bunu tekrar karaktere dönüştürür. Karakter aritmetiği için kullanışlıdır.
print(ord('A'))
print(chr(66))

Kaçış Dizileri

\n yeni satırdır, \t sekmedir, \\ gerçek bir ters eğik çizgidir, \' tek tırnaklı dizelerin içindeki tek tırnaktır.
print('line1\nline2')
print('tab\there')

Ham Dizeler

Kaçış işleme özelliğini devre dışı bırakmak için başına r ekleyin: r'C:\Users\name', ters eğik çizgileri olduğu gibi ele alır — dosya yolları ve düzenli ifadeler için idealdir.
path = r'C:\Users\Alice'
print(path)

Hızlı Denetim

s = 'Python' için s[-1] ne döndürür?

Özet

Dizeler değiştirilemez Unicode dizileridir; pozitif indeksleme 0'dan, negatif indeksleme -1'den başlar. Etkili metin işleme için len(), in, ord(), chr() ve ham dizeleri kullanın.

Devam Edin

Harika çalıştınız! Becerilerinizi geliştirmeye devam etmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“Dize Temelleri ve İndeksleme” dersi ücretsiz mi?

Evet — “Dize Temelleri ve İndeksleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Dize Temelleri ve İndeksleme” dersinde ne öğreneceğim?

Dize oluşturmayı, indekslemeyi ve temel işlemleri öğrenin. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Dize Temelleri ve İndeksleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dize Temelleri ve İndeksleme
  2. Dize Dilimleme ve Birleştirme
  3. Yaygın Dize Yöntemleri
  4. f-string'lerle Dize Biçimlendirme
← Python Academy Sayfasına Dön