Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Python Öğreniyorum" serisinin altıncı bölümü olup, bir eğitmen tarafından sunulan kapsamlı bir eğitim içeriğidir.
- Video, Python'da string (karakter dizileri) konusunu ele almakta ve iki ana bölümden oluşmaktadır. İlk bölümde stringlerin ne olduğu, nasıl oluşturulduğu, birleştirme işlemleri, veri tiplerini kontrol etme, len fonksiyonu ve indeks numaralandırması gibi temel konular anlatılırken, ikinci bölümde "in", "find", "replace", "count" gibi string metodları ve bunların kullanım örnekleri detaylı şekilde gösterilmektedir.
- Video ayrıca string formatlama, sayıların formatlanması ve çeşitli problem çözümleri (en uzun kelime bulma, palindrom kontrolü, şehir isimleri oyunu ve kullanıcı adı doğrulama) içermektedir. Her konu, örnek kodlar ve açıklamalarla desteklenerek pratik kullanımını göstermektedir.
- 00:05Python'da String Kullanımı
- Bu video, Python'da karakter dizileri (string) nasıl kullanılabileceğini ve örnek soru çözümlerini içermektedir.
- Stringler, karakterlerden oluşan dizilerdir ve günlük hayatta kullandığımız yazılardır.
- String oluşturmak için tek tırnak, çift tırnak veya üç tırnak kullanılabilir, ancak hangisi ile başlandıysa onunla bitirmek gerekir.
- 01:03String Oluşturma ve İşlemleri
- Yazı içerisinde tırnak işareti bulunursa, başlangıç tırnak ile farklı bir tırnak kullanılabilir.
- Üç tırnak kullanarak farklı satırlarda yazı yazılabilir.
- Artı işareti ile farklı string'ler birleştirilebilir ve string'ler sayı ile çarpılarak tekrarlanabilir.
- 02:39Veri Tipleri ve Dönüşümler
- Python'da verinin tipini type komutuyla öğrenebiliriz.
- Input ile girilen veri string tipinde olacaktır ve matematiksel işlem yapmak için tam sayıya veya noktalı sayıya çevirmek gerekir.
- Girilen yazıdaki karakter sayısını bulmak için len fonksiyonunu kullanabiliriz.
- 04:45String İndeksleme
- Stringler karakter dizileridir ve her bir karakterin dizi içerisinde bir yeri vardır (indeks).
- İndeks numarası sıfırdan başlar ve soldan sağa doğru artar, ayrıca sondan başlanarak eksi bir'den başlanabilir.
- İndeks numaraları kullanılarak istenilen karaktere ulaşılabilir, ancak yazıda olmayan bir indeks numarası yazıldığında hata oluşur.
- 06:00String Dilimleme
- İki sayı kullanılarak bir aralık alınabilir, bir sayı dahil iki sayı dahil değildir.
- Kullanılan sayılar maksimum indek sayısından büyükse hata vermez, sonuna kadar gider.
- Üç sayı kullanılırsa bir sayıdan iki sayıya kadar üç sayı miktarınca atlayarak alınır, üç sayı negatif alınırsa sondan başlayarak yazı ters çevrilir.
- 07:51Python'da String Metodları
- "in" metodu, bir karakterin string içinde olup olmadığını kontrol eder; varsa true, yoksa false döndürür.
- String'ler "+" işareti ile birleştirilebilir ve "*" işareti ile çoğaltılabilir.
- Köşeli parantezler kullanılarak indeksli karaktere erişilebilir ve dilimleme işlemleri yapılabilir.
- 09:09String Arama ve Değiştirme Metodları
- "len" fonksiyonu string karakter sayısını verir, "find" fonksiyonu soldan ilk bulunan karakterin indeksini, "rfind" ise sağdan bulunan karakterin indeksini verir.
- "replace" metodu karakterleri değiştirir, "count" metodu belirli bir karakterin kaç kez geçtiğini sayar.
- "startswith" metodu, stringin belirli bir karakterle başlayıp başlamadığını kontrol eder.
- 10:31String Kontrol ve Dönüşüm Metodları
- "isdigit" metodu bütün karakterlerin sayı olup olmadığını kontrol eder, "isalnum" hem karakter hem de sayı olup olmadığını kontrol eder.
- "lower" metodu stringi küçük harfe, "upper" metodu büyük harfe dönüştürür.
- "strip" metodu başlangıç ve bitiş boşlukları siler, "ljust" ve "rjust" metotları sol veya sağa yaslı hale getirir.
- 11:31String ve Liste Metotları
- "split" metodu belirli bir karaktere göre stringi parçalara ayırır, "join" metodu parçaları birleştirir.
- "list" metodu stringi liste haline getirir.
- "format" metodu string formatlamasını yapar ve sayıların formatlanması için kullanılır.
- 13:00Soru Çözümleri
- En uzun kelime bulma problemi için maksimum kelime ve pozisyonu tutarak çözüm bulunabilir.
- Palindrom kontrolü için soldan sağa ve sağdan sola okunan karakterlerin eşitliğinden yola çıkılır.
- Şehir isimleri problemi için bir sonraki şehrin ilk harfi ile önceki şehrin son harfinin eşitliğinden yola çıkılır.
- Kullanıcı ismi kontrolü için sadece harf, rakam ve alt çizgi içeren isimlerin "okey" yazdırılması sağlanır.