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?
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.