Dize işleme yöntemleri
Python, dizelerle çalışmak için birçok yönteme (kullanıma hazır işlevler) sahiptir. Birçoğu nokta gösterimi kullanılarak çağrılır ve
yöntemler olarak adlandırılır. Dize işleme yöntemlerinin tam listesi çevrimiçi olarak bulunabilir.
Bazıları ile tanışalım.
s = "aAbBcC"
sUp = s.upper()
# sUp = "AABBCC" - çeviren bir yöntem
# dizenin her karakterini büyük harfle yazın
sLow = s.lower()
# sLow = "aabbcc" - çeviren bir yöntem
# dizenin her karakterini küçük harfle yazın
Noktanın solunda, yöntemin uygulanacağı dizenin adı (veya dizenin kendisi tırnak içinde), noktanın sağında ise yöntemin adı bulunur. Yöntem her zaman parantez içinde yazılır. Gerekirse parantez içinde herhangi bir parametre olabilir.
Önceden, verileri ekranda belirli bir biçimde görüntülerken dizelerle çalışma yöntemini zaten kullanıyorduk - format()
yöntemi
bir = 4
b = 5
print("{}+{}={}".format(a,b,a+b)) # 4+5=9
Diğer bir yararlı yöntem isdigit()
, bir dizgedeki tüm karakterlerin rakam olup olmadığını kontrol eden bir yöntemdir, bir boole değeri (Doğru veya Yanlış) döndürür.
s = "ab1c"
print(s.isdigit()) #False
sn = "123"
print(s.isdigit()) #Doğru
Yararlı strip()
yöntemi, bir dizenin başındaki ve sonundaki boşlukları kaldırmanıza olanak tanır
s = " ab 1c "
print('s=', s.strip()) # s=ab 1c