Değişkenlere sayıları nasıl atayacağımızı gördük. Değişkenlere stringleri de atayabiliriz, örneğin:
>>> FirstName = "Andre"
>>> LastName = "Roberge"
>>> FullName = FirstName + LastName
>>> print FullName
AndreRoberge
Artı işareti (+) kullanarak iki string'i yan yana getirdik ve yeni bir string elde ettik, buna concatenation denir. Ancak ad ile soyad arasında boşluk yok. Bunu aşağıda olduğu gibi ad ile soyad arasına bir boşluk ekleyerek sağlayabiliriz:
>>> FullName = FirstName + " " + LastName >>> print FullName Andre Roberge
Aynı sonucu elde etmenin bir başka yolu daha önceden sayısal değişkenlerde de kullandığımız %s kullanımıdır.
>>> name = "%s %s" % (FirstName, LastName) >>> print name Andre Roberge
Son olarak, iki string'i karşılaştırıp eşit olup olmadığını test edebiliriz.
>>> print name == FullName
True
Bunu kendiniz deneyin!
Bazı durumlarda bir string'in tek bir karakterini ya da bazı karakterlerini kullanmak isteyebilirsiniz. Bunu yapabilmek için dilimlemeyi öğrenmek gereklidir.
Size hatırlamanız için üç tane kural ve bir ip ucu vereceğim, sonra Python yorumlayıcısı ile deneyebileceğiniz bir seri örnek vereceğim. Bu bölümde üç kuraldan başka bir açıklama vermeyeceğim. Bu nedenle dilimlemeyi iyi anlayabilmeniz için örnekleri çok dikkatli incelemeniz gerekiyor.
Örnekler:
>>> alphabet = "abcdefghijklmnopqrstuvwxyz" >>> digits = '0123456789' >>> alphabet[0] 'a' >>> alphabet[1] 'b' >>> alphabet[5] 'f' >>> digits[0] '0' >>> digits[7] '7' >>> digits[-1] '9' >>> digits[-2] '8' >>> alphabet[-3] 'x' >>> digits[0:3] '012' >>> digits[0:4] '0123' >>> digits[0:5] '01234' >>> digits[2:5] '234' >>> alphabet[2:5] 'cde' >>> digits[0:10:2] '02468' >>> digits[0::2] '02468' >>> digits[0::3] '0369' >>> digits[::3] '0369' >>> digits[::-1] '9876543210' >>> digits[::-2] '97531' >>> digits[::-3] '9630' >>> alphabet[:10:2] 'acegi'
Kendi stringlerinizi oluşturun ve onlar üzerinde yukarıdakilere benzer denemeler yapın!