Python Editör kodunu verimli bir şekilde çalıştırmanı, çıktısını görüntülemeni ve test etmeni sağlayan bir araç.
Hangi seviyeden bir developer olursan ol Python Editör aracımız kodlamanı kolaylaştırır. Bilgisayarına herhangi bir program yüklemeden, sadece web üzerinden kod yazıp anında sonucu görebilirsin.
Peki neden kullanmalısın sorusuna gelince;
Python, okunması ve anlaşılması kolay bir dildir. Hem yeni başlayanlar hem de deneyimli developer'lar arasında oldukça popülerdir. Web geliştirmeden veri analizine, makine öğrenmesinden otomasyona kadar geniş bir kullanım alanına sahiptir.
Python bir yorumlayıcı dil olduğu için kod satır satır çalıştırılır. Derlenen dillerin aksine, Python kodu çalıştırılmadan önce makine diline çevrilmez.
Python hakkında daha derinlemesine bilgi sahibi olman için birkaç yararlı olabileceğini düşündüğümüz kaynağımız daha var. Python nedir için buraya, en iyi Python IDE’leri için buraya, Python Cheat Sheets için buraya ve en sık sorulan Python mülakat soruları için buraya göz atabilirsin.
Python'da verileri bir arada tutmak için kullanılan 4 ana koleksiyon tipi vardır:
1. Python'da Liste (List)
Liste, sıralı olan ve değiştirilebilen bir koleksiyondur. Bu, listedeki öğelerin belirli bir sıraya göre saklandığı anlamına gelir. Bir listede farklı veri türlerini depolayabilirsin; örneğin, string (metin), tam sayı (integer) veya başka listeler gibi. Listeler köşeli parantez [ ] ile belirtilir.
Demet, sıralı olan ancak değiştirilemeyen bir koleksiyondur. Demetler normal parantez ( ) ile belirtilir. Python'da liste ile tuple arasındaki temel fark, bir tuple oluşturduğunda içeriğini sonradan değiştirememen. Tuple’lar sıralı (ordered) koleksiyonlardır; yani öğeler oluşturuldukları sırayı korur. Bir tuple, birden fazla veri türünü barındırabilir ve genellikle değiştirilmemesi gereken verileri saklamak için kullanılır.
Küme, sırasız ve indekslenemez bir koleksiyondur. Kümeler süslü parantez { } ile belirtilir.
Sözlük, anahtar-değer çiftlerinden oluşan bir koleksiyondur. Sırasızdır, değiştirilebilir ve indekslenebilir. Süslü parantez { } içinde, anahtar ve değer çiftleriyle yazılır.
Artık temel bilgileri öğrendiğimize göre, bu dört koleksiyon türünü karşılaştıralım:
|
Özellik / Parametre |
List (Liste) |
Tuple (Demet) |
Set (Küme) |
Dictionary (Sözlük) |
|
Sıralı mı? (Ordered) |
Evet |
Evet |
Hayır |
Evet |
|
Değiştirilebilir mi? (Mutable) |
Evet |
Hayır |
Evet |
Evet |
|
Tekrar Eden Öğelere İzin Var mı? |
Evet |
Hayır |
Hayır |
Evet (anahtarlar benzersiz olmalı) |
|
İndeksleme Var mı? |
Evet |
Evet |
Hayır |
Evet (anahtar ile) |
|
Veri Türleri |
Her türde veri saklayabilir |
Her türde veri saklayabilir |
Sadece değiştirilemez veri türleri |
Anahtar-değer çiftleri (her türde veri) |
|
Performans |
Büyük veri kümelerinde daha yavaş |
Büyük veri kümelerinde daha hızlı |
Üyelik kontrolü çok hızlıdır |
Anahtara dayalı erişim çok hızlıdır |
|
Sözdizimi (Syntax) |
[ ] |
( ) |
{ } |
{anahtar: değer} |
|
Kullanım Alanları |
Sıralı, düzenlenebilir koleksiyonlar |
Sabit veriler, değişikliğe kapalı veriler |
Benzersiz öğeler, küme işlemleri |
Benzersiz anahtarlarla değer eşlemesi |
|
Desteklenen İşlemler |
Ekleme, silme, sıralama, dilimleme |
Dilimleme, sayma, indeks bulma |
Ekleme, silme, birleşim, kesişim |
Ekleme, silme, güncelleme, anahtar ile erişim |
|
Örnekler |
[1, 2, 3] |
(1, 2, 3) |
{1, 2, 3} |
{"a": 1, "b": 2} |
Evet, kapsamlı özellikleri sayesinde hem yeni başlayanlara hem de ileri düzey programcılara hitap eder.
Bazı platformlar bu entegrasyonu destekler, ancak bu derleyiciye göre değişiklik gösterebilir.
Kodunu derleyici arayüzüne yaz ya da yapıştır, ardından “Çalıştır” butonuna tıklayarak sonucu görebilirsin..