Menu
Coddy logo textTech

Python Hile Sayfası

Son güncelleme

Temeller ve yazdırma

Değişkenler, yorumlar ve ekrana çıktı alma.

İşlemSöz dizimi
Değişken atax = 10
Bir değeri yazdırprint("Hello")
Birden fazla değeri yazdırprint("x =", x)
Tek satırlık yorum# this is a comment
Girdi okuname = input("Name: ")
Çoklu atamaa, b = 1, 2
Tipi kontrol ettype(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
Listenums = [1, 2, 3]
Demet (değiştirilemez)point = (4, 5)
Sözlükuser = {"id": 1}
None / dönüştürvalue = None, int("7"), str(42)

Dizeler ve f-string'ler

Metni biçimlendirin ve değiştirin.

İşlemSöz dizimi
f-string ile değer yerleştirmef"Hi {name}, you are {age}"
Uzunluklen(text)
Büyük / küçük harftext.upper(), text.lower()
Boşlukları kırptext.strip()
Değiştirtext.replace("a", "b")
Listeye böltext.split(",")
Bir listeyi birleştir", ".join(items)
Karakterleri dilimletext[0:3]
İçerir mi"py" in text

Listeler

Sıralı, değiştirilebilir diziler.

İşlemSöz dizimi
Oluşturnums = [1, 2, 3]
İndeksle erişnums[0], son: nums[-1]
Sona eklenums.append(4)
İndekse eklenums.insert(0, 9)
Bir değeri kaldırnums.remove(2)
İndekse göre çıkarnums.pop()
Dilimlenums[1:3]
Yerinde sıralanums.sort()
Uzunluklen(nums)

Sözlükler

Hızlı aramalar için anahtar-değer çiftleri.

İşlemSöz dizimi
Oluşturuser = {"id": 1, "name": "Ada"}
Bir değere erişuser["name"]
Güvenli erişim (hatasız)user.get("age", 0)
Anahtar ekle / güncelleuser["age"] = 25
Bir anahtarı sildel 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ğerleruser.keys(), user.values()

Kontrol akışı

Koşullar ve döngüler.

İşlemSöz dizimi
If / elif / elseif 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 / continuebreak, continue
Üçlü (ternary) ifadey = 1 if x else 0

Fonksiyonlar

Yeniden kullanılabilir kod blokları tanımlayın.

İşlemSöz dizimi
Bir fonksiyon tanımladef greet(name):
Bir değer döndürreturn name.upper()
Varsayılan argümandef greet(name="World"):
Anahtar kelime argümanlarıgreet(name="Ada")
Değişken argümanlardef 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.

İşlemSö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.

FonksiyonNe 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 mathMatematik fonksiyonları, örn. math.sqrt(9)
import randomRastgele 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?
Liste değiştirilebilir - öğelerini ekleyebilir, kaldırabilir ve yeniden atayabilirsiniz - ve köşeli parantezle yazılır: [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-string, ifadeleri doğrudan süslü parantezlerin içine gömmenize olanak tanıyan, 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.
Coddy programming languages illustration

Coddy ile Python öğren

BAŞLA