Tüm araçlar
Ücretsiz

Aranabilir, yazdırılabilir bir Python 3 başvurusu — sözdizimi, veri yapıları, comprehensions, fonksiyonlar, sınıflar, dosyalar ve standart kütüphane. Ücretsiz.

Değişkenler ve türler

10
x = 1
Bir değişken ata (dinamik türlü)
x: int = 1
İsteğe bağlı tür açıklaması
a, b = 1, 2
Çoklu atama
type(x)
Bir değerin türünü al
int('42')
Bir string'i tam sayıya çevir
str(42)
Bir değeri string'e çevir
isinstance(x, int)
Tür kontrolü
None
null/yokluk değeri
x = y = 0
Zincirleme atama
PI: Final = 3.14
Sabit ipucu (typing.Final)

String'ler

11
f'Hello {name}'
f-string enterpolasyonu
len(s)
String uzunluğu
s.upper()
Büyük harfe çevir
s.strip()
Çevredeki boşlukları kaldır
s.split(',')
Bir listeye böl
','.join(items)
Bir listeyi ayırıcıyla birleştir
s.replace('a', 'b')
Alt dizgileri değiştir
'a' in s
Üyelik testi
s[1:4]
1'den 3'e karakterleri dilimle
s[::-1]
Bir string'i ters çevir
s.startswith('a')
Ön eki kontrol et

Listeler ve tuple'lar

10
a = [1, 2, 3]
Bir liste oluştur
a.append(4)
Sona bir öğe ekle
a.insert(0, x)
Bir indekse ekle
a.pop()
Son öğeyi kaldır ve döndür
a[1:3]
Bir alt liste dilimle
sorted(a, reverse=True)
Sıralı bir kopya döndür
a.sort(key=len)
Bir anahtara göre yerinde sırala
len(a)
Öğe sayısı
t = (1, 2)
Değişmez tuple
first, *rest = a
Yıldız ile aç

Dict'ler ve set'ler

10
d = {'k': 'v'}
Bir sözlük oluştur
d['k']
Anahtarla bir değere eriş
d.get('k', default)
Yedekle birlikte al
d.keys() / d.values()
Anahtarları veya değerleri görüntüle
d.items()
Anahtar/değer çiftlerini yinele
{**a, **b}
Sözlükleri birleştir
a | b
Dict/set birleşim operatörü
del d['k']
Bir anahtarı kaldır
s = {1, 2, 3}
Bir set oluştur (benzersiz değerler)
set(a) & set(b)
Küme kesişimi

Comprehension'lar

8
[x * 2 for x in a]
Liste comprehension'ı
[x for x in a if x > 0]
Filtrelenmiş comprehension
{x: x**2 for x in a}
Dict comprehension'ı
{x for x in a}
Set comprehension'ı
(x for x in a)
Generator ifadesi (tembel)
[y for row in m for y in row]
İç içe döngülerle düzleştir
[a if c else b for x in items]
Comprehension'da koşullu değer
sum(x for x in a)
Bir generator'ı topla

Akış kontrolü

9
if x > 0:\n ...
Koşullu (girinti önemli)
elif / else:
Ek dallar
a if cond else b
Ternary ifadesi
for x in range(10):
Bir aralık üzerinde döngü
for i, x in enumerate(a):
İndeksli döngü
for a, b in zip(x, y):
İki iterable'ı birlikte döngüle
while cond:
True iken döngü
break / continue
Bir yinelemeden çık veya atla
match x:\n case 1: ...
Yapısal desen eşleştirme (3.10+)

Fonksiyonlar

8
def f(a, b=1): return a + b
Varsayılan argümanlı fonksiyon
def f(*args, **kwargs):
Variadic konumsal + anahtar kelime argümanları
f(name='Sam')
Bir anahtar kelime argümanıyla çağır
lambda x: x + 1
Anonim satır içi fonksiyon
def f(a: int) -> int:
Parametre ve dönüş için tür ipuçları
@decorator
Bir fonksiyonu decorator ile sarmala
yield value
Bir generator'dan değer üret
global x / nonlocal x
Dış kapsamlı bir değişkeni yeniden bağla

Sınıflar

9
class A(Base):
Kalıtımlı sınıf
def __init__(self, x):
Yapıcı / başlatıcı
self.x = x
Örnek özniteliği
def __str__(self):
String gösterimi
@property
Hesaplanmış salt okunur öznitelik
@staticmethod / @classmethod
Statik ve sınıf metotları
super().__init__()
Üst başlatıcıyı çağır
@dataclass
init/repr/eq'i otomatik üret
isinstance(obj, A)
Örnek türünü kontrol et

Dosyalar, hatalar ve modüller

9
with open('f.txt') as fh:
Bir dosya aç (otomatik kapanır)
fh.read() / fh.readlines()
Dosya içeriğini oku
open('f.txt', 'w').write(s)
Bir dosyaya yaz
try:\n ...\nexcept ValueError as e:
Belirli bir istisnayı yakala
raise ValueError('bad')
Bir istisna fırlat
finally:
Her zaman çalışan temizleme bloğu
import os
Bir modül içe aktar
from math import sqrt
Belirli bir adı içe aktar
import numpy as np
Bir takma adla içe aktar

“:q” ile eşleşen bir girdi yok.


Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.