Flet 01 - Temel Özellikler

Temel Özellikler

feature-bolt

Dakikalar içinde fikirden uygulamaya

Ekibiniz, hafta sonu projeniz, veri giriş formunuz, kiosk uygulamanız veya aslına uygun prototipiniz için dahili bir araç veya pano. Flet, bir grup kullanıcıya hizmet vermek üzere, harika görünen, etkileşimli uygulamaları hızla hacklemek (ustalıkla bilgisayar programları geliştirmek) için ideal bir çerçevedir.

feature-house

Basit mimari

JavaScript front-end …

Continue reading »

Düzenli İfadeler - Gruplar

Gruplama ve Etikeleme

group() metodu

Bu bölümde doğrudan düzenli ifadelerin değil, ama düzenli ifadeler kullanılarak üretilen eşleşme nesnelerinin bir metodu olan group() metodundan bahsedeceğiz.

Düzenli ifadelerde parantez içine alınan bölümler grup olarak adlandırılır. group() metodu, bir eşleşme nesnesi üzerinde çağrıldığında, bu eşleşmenin içindeki belirli bir grupla eşleşen alt dizeyi döndürür …

Continue reading »

Düzenli İfadeler - Özet Tablo

Düzenli İfadeler Özet Tablosu (Regular Expressions Cheat Sheet)

Karakter Türleri

Simge Desen Açıklaması Örnek Desen Eşleşen Örnek Açıklama
. herhangi bir tek karakterle eşleşir "öz.an" özcan, özkan, özhan öz ile başla ardından herhangi BİR karakter gelsin an ile bitsin.
\d herhangi bir rakamla (digit …

Continue reading »

Düzenli İfadeler - bayraklar

Bayraklar (Flags)

Buraya kadar öğrendiğimiz konularda, re modülünü kullanırken, eksiklik hissettiğiniz bazı durumlar ile karşılaşmış olabiliriz. Örneğin eşleşme yaparken küçük-büyük harf duyarlılığı ya da çok satırlı bir metin içindeki eşleşmeleri arama konuları bazen eksik sonuç elde etmenize sebep olmuş olabilir. Bu bölümde bahsedeceğim bayrak (flag) konusu, bu tür sorunların üstesinden …

Continue reading »

Düzenli İfadeler - Metakarakterler

Metakarakterler (Özel Karakterler)

Metakarakterler; kabaca, programlama dilleri için özel anlam ifade eden sembollerdir. Örneğin \n bir bakıma bir metakarakterdir, çünkü \n sembolü Python programlama dili için özel bir anlam taşır. Python bu sembolü gördüğü yerde yeni bir satıra geçer. Metakarakterler, Kendisiyle eşleşmeyen karakterler olarak ifade edilebilir. Örneğin, a harfi yalnızca …

Continue reading »

Düzenli İfadeler - Ozel Diziler

Özel Diziler

\s Boşluk Karakterinin Yerini Tutan Özel Dizi.

Bu sembol (\s), bir karakter dizisi içinde geçen boşlukları (boşluk, tab ve enter karakterlerini) yakalamak için kullanılır.

a = ["5 Ocak", "27Mart", "4 Ekim", "Nisan 3"]

for i in a:
    nesne = re.search("[0-9]\s[A-Za-z]+",i)
    if nesne:
        print(nesne.group …

Continue reading »

Düzenli İfadeler

Düzenli İfadeler (Regular Expressions - Regex )

Aşağıda detaylı olarak anlatılan Düzenli İfade konusunun Özet Tablosuna (Cheat Sheet) BURADAN erişebilirsiniz.

regex

Düzenli İfadeler (Regular Expressions) Nedir ?

Düzenli ifadeler (Regular Expressions, kısaca "Regex" ya da "Regexp"), Python programlama dilinin en çetrefilli konularından biridir. Ama bütün zorluklarına rağmen programlama deneyimimizin bir noktasında mutlaka karşımıza çıkacak …

Continue reading »

Düzenli İfadeler - compile

compile() Fonksiyonu

Düzenli İfadelerin Derlenmesi

En başta da söylediğimiz gibi, düzenli ifadeler, karakter dizilerine göre biraz daha yavaş çalışırlar. Ancak düzenli ifadelerin işleyişini hızlandırmanın da bazı yolları vardır. Bu yollardan biri de compile() metodunu kullanmaktır.

Elimizde birden fazla arama yapılacak metin (örneğin metin1, metin2, ...) ve eşleşme için kullanacağımız bir tek …

Continue reading »

Düzenli İfadeler - escape

escape() Fonksiyonu

escape() metodu (fonksiyonu), bir metni düzenli ifade (regular expression) içinde kullanılmaya uygun hale getirmek için kullanılır. Bu fonksiyon, metindeki özel karakterleri kaçış karakterleri ile değiştirir, böylece bu karakterler düzenli ifade içinde özel anlam taşımazlar ve doğrudan metin olarak eşleştirilebilirler.

Örneğin, bir kullanıcının girdiği metni doğrudan bir düzenli ifade …

Continue reading »

Düzenli İfadeler - findall

findall() Fonksiyonu

Bir metin içinde geçen belirli desenlerin tümünü bulmak istiyorsak findall() metodunu kullanmalıyız. Bu metot bize bir liste veri türünde çıktı verir. Bulunan ya da desen ile eşleşen tüm sonuçlar liste veri tipine eklenmiş olarak çıktı verilir.

metin = """Guido Van Rossum Python'ı geliştirmeye 1990 yılında başlamış... Yani aslında …

Continue reading »