Python Hile Sayfası
Son güncelleme
Temeller ve yazdırma
Değişkenler, yorumlar ve ekrana çıktı alma.
| İşlem | Söz dizimi |
|---|---|
| Değişken ata | x = 10 |
| Bir değeri yazdır | print("Hello") |
| Birden fazla değeri yazdır | print("x =", x) |
| Tek satırlık yorum | # this is a comment |
| Girdi oku | name = input("Name: ") |
| Çoklu atama | a, b = 1, 2 |
| Tipi kontrol et | type(x) |
Veri tipleri
Temel yerleşik tipler ve aralarında nasıl dönüştürüleceği.
| Tip | Örnek |
|---|---|
Tam sayı (int) | age = 25 |
Ondalık (float) | price = 9.99 |
Dize (str) | name = "Ada" |
Mantıksal (bool) | is_active = True |
| Liste | nums = [1, 2, 3] |
| Demet (değiştirilemez) | point = (4, 5) |
| Sözlük | user = {"id": 1} |
| None / dönüştür | value = None, int("7"), str(42) |
Dizeler ve f-string'ler
Metni biçimlendirin ve değiştirin.
| İşlem | Söz dizimi |
|---|---|
| f-string ile değer yerleştirme | f"Hi {name}, you are {age}" |
| Uzunluk | len(text) |
| Büyük / küçük harf | text.upper(), text.lower() |
| Boşlukları kırp | text.strip() |
| Değiştir | text.replace("a", "b") |
| Listeye böl | text.split(",") |
| Bir listeyi birleştir | ", ".join(items) |
| Karakterleri dilimle | text[0:3] |
| İçerir mi | "py" in text |
Listeler
Sıralı, değiştirilebilir diziler.
| İşlem | Söz dizimi |
|---|---|
| Oluştur | nums = [1, 2, 3] |
| İndeksle eriş | nums[0], son: nums[-1] |
| Sona ekle | nums.append(4) |
| İndekse ekle | nums.insert(0, 9) |
| Bir değeri kaldır | nums.remove(2) |
| İndekse göre çıkar | nums.pop() |
| Dilimle | nums[1:3] |
| Yerinde sırala | nums.sort() |
| Uzunluk | len(nums) |
Sözlükler
Hızlı aramalar için anahtar-değer çiftleri.
| İşlem | Söz dizimi |
|---|---|
| Oluştur | user = {"id": 1, "name": "Ada"} |
| Bir değere eriş | user["name"] |
| Güvenli erişim (hatasız) | user.get("age", 0) |
| Anahtar ekle / güncelle | user["age"] = 25 |
| Bir anahtarı sil | del user["age"] |
| Anahtar var mı kontrol et | "name" in user |
| Anahtar ve değerleri dolaş | for k, v in user.items(): |
| Tüm anahtarlar / değerler | user.keys(), user.values() |
Kontrol akışı
Koşullar ve döngüler.
| İşlem | Söz dizimi |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Liste üzerinde for döngüsü | for item in items: |
| Bir aralık üzerinde for döngüsü | for i in range(5): |
| While döngüsü | while x < 10: |
| İndeksli döngü | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Üçlü (ternary) ifade | y = 1 if x else 0 |
Fonksiyonlar
Yeniden kullanılabilir kod blokları tanımlayın.
| İşlem | Söz dizimi |
|---|---|
| Bir fonksiyon tanımla | def greet(name): |
| Bir değer döndür | return name.upper() |
| Varsayılan argüman | def greet(name="World"): |
| Anahtar kelime argümanları | greet(name="Ada") |
| Değişken argümanlar | def f(*args, **kwargs): |
| Lambda (anonim) | square = lambda x: x * x |
| Docstring | """What this does.""" |
Liste comprehension'ları
Listeleri, kümeleri ve sözlükleri tek bir ifadede oluşturun.
| İşlem | Söz dizimi |
|---|---|
| Bir listeyi dönüştür (map) | [x * 2 for x in nums] |
| Bir listeyi filtrele | [x for x in nums if x > 0] |
| Dönüştür ve filtrele | [x * 2 for x in nums if x > 0] |
| İç içe döngü | [(i, j) for i in a for j in b] |
| Küme comprehension | {x % 3 for x in nums} |
| Sözlük comprehension | {k: v * 2 for k, v in d.items()} |
Sık kullanılan yerleşikler ve standart kütüphane
Sürekli kullandığınız fonksiyonlar ve modüller.
| Fonksiyon | Ne yapar |
|---|---|
len(x) | Bir dizenin, listenin veya sözlüğün uzunluğu |
range(start, stop, step) | Sayı dizisi |
sum(nums) / max() / min() | Toplam, en büyük, en küçük |
sorted(items) | Yeni bir sıralı liste döndürür |
zip(a, b) | İki yinelenebiliri eşleştirir |
map(f, items) / filter(f, items) | Bir fonksiyona göre uygula / tut |
import math | Matematik fonksiyonları, örn. math.sqrt(9) |
import random | Rastgele değerler, örn. random.randint(1, 6) |
En çok başvurduğunuz Python söz dizimi, veri tipleri ve yerleşik fonksiyonlar tek sayfada. Bu Python hile sayfası, günlük Python 3 için hızlı bir başvurudur - yazdırma, dizeler ve f-string'ler, listeler ve sözlükler, kontrol akışı, fonksiyonlar ve comprehension'lar.
Buradaki her şey her yerde çalışan standart Python 3'tür. İhtiyacınız olanı kopyalayın ya da herhangi bir kod parçasını Python playground'da canlı deneyin - tarayıcınızda gerçek bir yorumlayıcı, kurmanız gereken hiçbir şey yok.
Python hile sayfası SSS
Bu Python hile sayfası ücretsiz mi?
Evet. Bu Python hile sayfası tamamen ücretsizdir ve kayıt gerektirmez. Yer imlerinize ekleyin ve bir söz dizimine, metoda ya da yerleşik fonksiyona bakmanız gerektiğinde geri dönün.
Python'da liste ile demet (tuple) arasındaki fark nedir?
[1, 2, 3]. Demet ise değiştirilemez, parantezle yazılır: (1, 2, 3), dolayısıyla oluşturulduktan sonra değiştirilemez. Büyüyen ya da değişen bir koleksiyon için liste, koordinatlar veya bir veri satırı gibi sabit değer grupları için demet kullanın.Python'da f-string nedir?
f ön ekiyle başlayan bir dize değişmezidir, örneğin f"Hello {name}, you have {count} messages". Python her ifadeyi değerlendirir ve değerini yerine yerleştirir. Python 3.6+ sürümünde dizeleri biçimlendirmenin en açık ve en hızlı yoludur.Python'u çevrimiçi olarak deneyebilir miyim?
Evet. Python playground'u açarak bu hile sayfasındaki herhangi bir kod parçasını tarayıcınızda çalıştırabilirsiniz - gerçek bir yorumlayıcı, kurmanız gereken hiçbir şey yok. Yapı istediğinizde, Coddy'nin ücretsiz etkileşimli Python kursu sizi adım adım değişkenler ve döngülerden fonksiyonlar ve comprehension'lara götürür.
Bu hile sayfası yeni başlayanlar için uygun mu?
Evet. Temellerden (yazdırma, veri tipleri, dizeler) comprehension'lara ve standart kütüphaneye doğru düzenlenmiştir, böylece üstteki bölümleri ilk günden kullanabilir ve zamanla geri kalanına geçebilirsiniz.