#!/usr/bin/env python # coding: utf-8 # # İleri Seviye Karakter Dizileri (Stringler) # # # Bu konuda karakter dizilerinin yararlı metodlarını öğrenmeye çalışacağız. # ### upper() ve lower() # # ***upper()*** metodu stringin tüm karakterlerini büyük harfe çevirir. # # ***lower()*** metodu stringin tüm karakterlerini küçük harfe çevirir. # In[1]: "python".upper() # In[2]: "PYTHON".lower() # In[3]: "PythOn".upper() # In[4]: "PythOn".lower() # ### replace() # # ***replace(x,y)*** : Stringteki x değerlerini y ile değiştirir. # In[5]: "Herkes ana baba bacı gardaş".replace("a","o") # In[7]: "Kunduz".replace("duz","zun") # In[9]: "Python Programlama Dili".replace(" ","-") # ### startswith() ve endswith() # # ***startswith(x)*** : String x ile başlıyorsa True, başlamıyorsa False değeri döndürür. # # ***endswith(x)*** : String x ile bitiyorsa True, bitmiyorsa False değeri döndürür. # In[10]: "Python".startswith("py") # In[11]: "Python".startswith("Py") # In[12]: "Python".endswith("on") # In[13]: "Python".endswith("az") # ### split() # # ***split(a)*** : Verilen bir a değerine göre string parçalara ayrılarak herbir parça listeye atılır. # In[14]: liste = "Python Programlama Dili".split(" ") # Boşluk karakterine göre ayrıldı. # In[15]: print(liste) # In[16]: liste2 = "Python-Php-Java-C-Javascript".split("-") # In[17]: print(liste2) # ### strip() , lstrip() ve rstrip() # # ***strip(x)*** : Stringin başında ve sonunda bulunan x değerlerini siler. # # ***lstrip(x)*** : Stringin sadece başında bulunan x değerlerini siler. # # ***rstrip(x)*** : Stringin sadece sonunda bulunan x değerlerini siler. # In[24]: " python ".strip() # değer göndermezsek varsayılan olarak boşluk karakteri # In[25]: ">>>>>>>>>>>>>>Mustafa>>>>>>>>>>>>>>>>>>>>>>>>>>".strip(">") # In[26]: " python ".lstrip() # In[27]: " python ".rstrip() # ### join() # # Listenin elemanlarını bir string değeriyle birleştirmemizi sağlar. # In[28]: liste = ["21","02","2014"] # In[29]: "/".join(liste) # In[30]: liste = ["T","B","M","M"] # In[31]: ".".join(liste) # ### count() # # ***count(x)***: Stringin içindeki x değerlerini sayar. # # ***count(x,index)***: Stringin içindeki x değerlerini verilen index değerinden başlayarak saymaya başlar. # In[35]: "ada kapısı yandan çarklı".count("a") # In[36]: "ada kapısı yandan çarklı".count(" ") # In[37]: "ada kapısı yandan çarklı".count("a",2) # ### find() ve rfind() # # ***find(x)*** : x değerini baştan itibaren string içinde arar ve bulursa ilk bulduğu indeksi döndürür. Bulamazsa "-1" değerini verir. # # ***rfind(x)*** : x değerini sondan itibaren string içinde arar ve bulursa ilk bulduğu indeksi döndürür. Bulamazsa "-1" değerini verir. # In[38]: "araba".find("a") # In[39]: "araba".find("s") # In[41]: "araba".rfind("a") # In[42]: "araba".rfind("s") # İşte stringlerin belli başlı metodları bunlardır. Diğer metodları da ihtiyacınız olduğu durumda şu siteye bakarak öğrenebilirsiniz. # # https://www.tutorialspoint.com/python3/python_strings.htm # In[ ]: