DİKKAT!!!!!
Slm canlar uzun zaman sonra python serisine devam atasım gelmiyordu aq canım sıkıldı konu fişekleyim dedim evet canlarım bugun karakter ***** belasında kurtulacaksınız
View hidden content is available for registered users!
Metotlarda kalmısız onemli olanları anlatıcam fazla ayrıntı yapmıyacağım
split()
bu ne ise yarar derseniz soyle bir değişken tanımlayayım
degisken="spy hackerz"
simdi soyle birsey yapayım
degisken.split()
spy hackerz ayrıymıs aq ayrı olanları listeledi
iceriye parametre girince soyle olur
h den itibaren böldü
bide splitlines() var oda uzun yazıları satır satır liste elemanı yapar
count()
bu ise mesela karakterde kac tane a var vs
a="spyhackerz"
a.count("s")
dediğimde 1 sonucunu verir cunki s karakteri bir tane
bir parametresi daha var hangi aralıkta aradıgınızı yazıyorsunuz
a.count("s",0,1)
"s" yi 0 ile 1 arasında aradı
resimde 0 ile iki arasında aradım oraya takılmayın aq
index()
a="spyhackerz
index sıraından bahsedeyim for dongusunden bahsettim orada enumerate() vardı tek tek karakterleri bolup numaralandırıyordu
ilk harf icin 0 numarasından baslamıs iste indexleme 0dan baslar sonra yamulmayın aman
a.index("s")
0 sonucunu verecektir cunki sıfırdan baslar
a.index("p")
1 sonucunu verir
okey
simdi soyle birsey yapayım
simdide rindex diyelim
sağdan baslar r derken right demek istemis okey
aldıgı parametrelere ek olarak aynı counttaki gibi sıra aralıgı belirtme var
title()
capitalize varda onu bosverin daha iyi otomatik olarak ilk harfi büyük yapar
resimden anlasılıyor zaten
join()
geldik joine birlestirme islemi yapar
a="spy hackerz"
"-".join(a.split())
simdi burada split ile liste elemanlarına ayırdık ardından liste elemanlarını '-' ile birlesitirdik
center()
ortalamaya yarar soyle
a degiskenini toplam 20 karakter olacak sekilde oratala dedik
strip()
kırpma islemi yapar
a="spyhackerz"
s harfini kesti
gordugumuz gibi iceriye birsey yapamadı 0 veya -1 indexleri dısındakilere mudahale edemiyorlar bide lstrip rstrip var sırf sol ve sag taraftan kesiyorlar strip ise her iki tarafı keser
swapcase()
geldik by_Umut tarzı yazı yazmaya qwedqtydwxqr gorevi harf buyuk ise kucuk ve kucuk ise buyuk yapar sole
lower() ve upper()
lower tum karakterleri kucuk upper buyuk yapar mesela input ile kullanıcıdan veri aldınız adam buyuk yazdı if sartlarınızda kucuk sekilde yazılmıs hata olusacaktır
a="spyhackerz"
a.upper()
SPYHACKERZ
olarak verecektir anlamısınızdır ins lower icin ornege gerek yok tabi salak degilseniz
Karakter Dizilerinde Cevirme İslemi
harf cevirme islemi yapıcagız mesela bazı karakterler pythonda sıkıntı yaratıyor ş,ğ vb. bunun icin cevirme yapacagız
tr="şğöıç"
cevir="sgoic"
burada hangi karaktere cevirecekseniz ikisinin indexleri aynı gelmek zorunda yoksa karısır yani tr deki ş cevirideki s ile aynı index numarasını almak zorunda yoksa karısır
metin="şğöıç"
x= str.maketrans(tr,cevir)
print(metin.translate(x))
DİKKAT!!!!!
Slm canlar uzun zaman sonra python serisine devam atasım gelmiyordu aq canım sıkıldı konu fişekleyim dedim evet canlarım bugun karakter ***** belasında kurtulacaksınız
View hidden content is available for registered users!
Metotlarda kalmısız onemli olanları anlatıcam fazla ayrıntı yapmıyacağım
split()
bu ne ise yarar derseniz soyle bir değişken tanımlayayım
degisken="spy hackerz"
simdi soyle birsey yapayım
degisken.split()
spy hackerz ayrıymıs aq ayrı olanları listeledi
iceriye parametre girince soyle olur
h den itibaren böldü
bide splitlines() var oda uzun yazıları satır satır liste elemanı yapar
count()
bu ise mesela karakterde kac tane a var vs
a="spyhackerz"
a.count("s")
dediğimde 1 sonucunu verir cunki s karakteri bir tane
bir parametresi daha var hangi aralıkta aradıgınızı yazıyorsunuz
a.count("s",0,1)
"s" yi 0 ile 1 arasında aradı
resimde 0 ile iki arasında aradım oraya takılmayın aq
index()
a="spyhackerz
index sıraından bahsedeyim for dongusunden bahsettim orada enumerate() vardı tek tek karakterleri bolup numaralandırıyordu
ilk harf icin 0 numarasından baslamıs iste indexleme 0dan baslar sonra yamulmayın aman
a.index("s")
0 sonucunu verecektir cunki sıfırdan baslar
a.index("p")
1 sonucunu verir
okey
simdi soyle birsey yapayım
simdide rindex diyelim
sağdan baslar r derken right demek istemis okey
aldıgı parametrelere ek olarak aynı counttaki gibi sıra aralıgı belirtme var
title()
capitalize varda onu bosverin daha iyi otomatik olarak ilk harfi büyük yapar
resimden anlasılıyor zaten
join()
geldik joine birlestirme islemi yapar
a="spy hackerz"
"-".join(a.split())
simdi burada split ile liste elemanlarına ayırdık ardından liste elemanlarını '-' ile birlesitirdik
center()
ortalamaya yarar soyle
a degiskenini toplam 20 karakter olacak sekilde oratala dedik
strip()
kırpma islemi yapar
a="spyhackerz"
s harfini kesti
gordugumuz gibi iceriye birsey yapamadı 0 veya -1 indexleri dısındakilere mudahale edemiyorlar bide lstrip rstrip var sırf sol ve sag taraftan kesiyorlar strip ise her iki tarafı keser
swapcase()
geldik by_Umut tarzı yazı yazmaya qwedqtydwxqr gorevi harf buyuk ise kucuk ve kucuk ise buyuk yapar sole
lower() ve upper()
lower tum karakterleri kucuk upper buyuk yapar mesela input ile kullanıcıdan veri aldınız adam buyuk yazdı if sartlarınızda kucuk sekilde yazılmıs hata olusacaktır
a="spyhackerz"
a.upper()
SPYHACKERZ
olarak verecektir anlamısınızdır ins lower icin ornege gerek yok tabi salak degilseniz
Karakter Dizilerinde Cevirme İslemi
harf cevirme islemi yapıcagız mesela bazı karakterler pythonda sıkıntı yaratıyor ş,ğ vb. bunun icin cevirme yapacagız
tr="şğöıç"
cevir="sgoic"
burada hangi karaktere cevirecekseniz ikisinin indexleri aynı gelmek zorunda yoksa karısır yani tr deki ş cevirideki s ile aynı index numarasını almak zorunda yoksa karısır
metin="şğöıç"
x= str.maketrans(tr,cevir)
print(metin.translate(x))