3- Python'da String Methodları - Zeki Ünyıldız

3- Python'da String Methodları


String Methodlarımız:


capitalize() → İlk karakteri büyük harfe dönüştürür.
casefold() → Dizideki tüm harfleri küçük harfe dönüştürür.
center() → Center kelimesi İngilizce’de ‘orta, merkez, ortalamak’ gibi anlamlara gelir. Bu anlama uygun olarak, center() metodunu karakter dizilerini ortalamak için kullanabilirsiniz.
count() → belli string karakterden kaç tane varsa o karakterden döndürür
encode() → Bu metot yardımıyla karakter dizilerimizi istediğimiz kodlama sistemine göre kodlayabiliriz. Python 3.x’te varsayılan karakter kodlaması utf-8’dir.
endswith() → Dize belirtilen değerle bitiyorsa true değerini döndürür
expandtabs() → Bu metot yardımıyla bir karakter dizisi içindeki sekme boşluklarını genişletebiliyoruz.
find() → verilen string ifade içinde arama yapar ve bulduğu ilk indeks numarasını döndürür.
format() → Bu metod, karakter dizilerini biçimlendirme işlemlerinde kullanılmaktadır.
format_map() → Bu metod, karakter dizilerindeki değerini biçimlendirme işlemlerinde kullanılmaktadır.
index() → bu metod verilen string ifade içinde arama yapar ve bulduğu ilk indeks numarasını döndürür.
isalnum() → bu metot Karakter dizinin hem alfabetik hem de alfa numerik olup olmadığını kontrol ediyor.
isalpha() → Bu metot ise bir karakter dizisinin alfabetik olup olmadığını kontrol ediyor.
isdecimal() → Dizedeki tüm karakterler ondalıksa True değerini döndürür
isdigit() → Dizedeki tüm karakterler rakamsa True değerini döndürür
isidentifier() → Dize bir tanımlayıcıysa True değerini döndürür
islower() → Dizedeki tüm karakterler küçük harfse True döndürür
isnumeric() → Dizedeki tüm karakterler sayısalsa True döndürür
isprintable() → Dizedeki tüm karakterler yazdırılabilirse True değerini döndürür
isspace() → Dizedeki tüm karakterler boşluksa True değerini döndürür
istitle() → Dize bir başlığın kurallarına uyuyorsa True döndürür
isupper() → Dizedeki tüm karakterler büyük harfse True döndürür
join() → elimizde bölünmüş bir karakter dizisi grubu var. Biz bu grup içindeki karakter dizilerini tekrar birleştirmek istersek bu metodu kullanırız.
ljust() → metodu karakter dizisini sola yaslar.
lower() → Lower metodu, karakterleri büyük harfe çevirir.
lstrip() → bu metod bir karakter dizisinin sol tarafındaki gereksiz karakterlerden kurtulmamızı sağlar.
maketrans() → Çevirilerde kullanılacak bir çeviri tablosu döndürür
partition() → Bu metot yardımıyla bir karakter dizisini belli bir ölçüte göre üçe bölüyoruz.
replace() → Replace metodu karakter güncellemesi için kullanılır.
rfind() → Dizeyi belirli bir değer arar ve bulunduğu son konumu döndürür
rindex() → Dizeyi belirli bir değer arar ve bulunduğu son konumu döndürür
rjust() → metodu karakter dizisini sağa yaslar.
rpartition() → Dizenin üç parçaya ayrıldığı bir demet döndürür
rsplit() → bu metod bir karakter dizisinin sağ tarafındaki gereksiz karakterlerden kurtulmamızı sağlar.
rstrip() → Dizenin sağ trim sürümünü döndürür
split() → Karakter dizisinde belirtilen bir karaktere göre parçalama işlemi yapar
splitlines() → Diziyi satır sonlarında böler ve bir liste döndürür
startswith() → Dize belirtilen değerle başlıyorsa true değerini döndürür
strip()  → karakter dizisinin baş ve sondaki boşluk karakterlerini siler.
swapcase() → Bu metot bir karakter dizisi içindeki büyük harfleri küçük harfe; küçük harfleri de büyük harfe dönüştürür.
title() → karakter dizisindeki her kelimenin baş harfini büyük harfe çevirir.
translate() → Çevrilmiş bir string döndürür
upper() → Upper metodu, karakterleri büyük harfe çevirir.
zfill() → bu metod yardımıyla karakter dizilerinin sol tarafına istediğimiz sayıda sıfır ekleyebiliriz.

Örnekler
*************************************
>>> a = "python"
>>> a.capitalize()

'Python'

*************************************
>>> sehir= "istanbul" >>> sehir[1:] 'stanbul'

*************************************
>>> a = "python programlama dili" >>> a.capitalize() 'Python programlama dili' >>> a.title() 'Python Programlama Dili'
*************************************
>>> degisken= "python" >>> degisken.swapcase() 'PYTHON' >>> degisken= "PYTHON" >>> degisken.swapcase() 'python' >>> degisken= "Python" >>> degisken.swapcase() 'pYTHON'
*************************************
message = 'Hello, There.' message = message.split(',')
# ['Hello',' There']
*********************************************
message = 'My name is Zeki Ünyildiz' message = message.replace('Yigit','Gurkan')
# My name is Yigit Gurkan
*********************************************






Yorum Gönder

0 Yorumlar