Python Kopya Kâğıdı
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.
Variables & types
10x = 1
x: int = 1
a, b = 1, 2
type(x)
int('42')
str(42)
isinstance(x, int)
None
x = y = 0
PI: Final = 3.14
Strings
11f'Hello {name}'
len(s)
s.upper()
s.strip()
s.split(',')
','.join(items)
s.replace('a', 'b')
'a' in s
s[1:4]
s[::-1]
s.startswith('a')
Lists & tuples
10a = [1, 2, 3]
a.append(4)
a.insert(0, x)
a.pop()
a[1:3]
sorted(a, reverse=True)
a.sort(key=len)
len(a)
t = (1, 2)
first, *rest = a
Dicts & sets
10d = {'k': 'v'}
d['k']
d.get('k', default)
d.keys() / d.values()
d.items()
{**a, **b}
a | b
del d['k']
s = {1, 2, 3}
set(a) & set(b)
Comprehensions
8[x * 2 for x in a]
[x for x in a if x > 0]
{x: x**2 for x in a}
{x for x in a}
(x for x in a)
[y for row in m for y in row]
[a if c else b for x in items]
sum(x for x in a)
Control flow
9if x > 0:\n ...
elif / else:
a if cond else b
for x in range(10):
for i, x in enumerate(a):
for a, b in zip(x, y):
while cond:
break / continue
match x:\n case 1: ...
Functions
8def f(a, b=1): return a + b
def f(*args, **kwargs):
f(name='Sam')
lambda x: x + 1
def f(a: int) -> int:
@decorator
yield value
global x / nonlocal x
Classes
9class A(Base):
def __init__(self, x):
self.x = x
def __str__(self):
@property
@staticmethod / @classmethod
super().__init__()
@dataclass
isinstance(obj, A)
Files, errors & modules
9with open('f.txt') as fh:
fh.read() / fh.readlines()
open('f.txt', 'w').write(s)
try:\n ...\nexcept ValueError as e:
raise ValueError('bad')
finally:
import os
from math import sqrt
import numpy as np
“:q” ile eşleşen bir girdi yok.
Python Kopya Kâğıdı Hakkında
Bu Python hile sayfası, Python 3'ü aranabilir tek bir sayfada sıkıştırır: değişkenler ve türler, dizeler, listeler ve tuple'lar, sözlükler ve kümeler, kapsamlar (comprehension), kontrol akışı, fonksiyonlar, sınıflar ve dosyalar, hatalar ile modüller. Her satır, kısa bir açıklamayla birlikte çalışan kodu gösterir.
f-string'ler, dilimleme, liste ve sözlük kapsamları, açma (unpacking), varsayılan ve anahtar kelime argümanları, bağlam yöneticileri ve istisna yönetimi gibi deyimsel Python'a dayanır — bu da onu, Python günlük diliniz olsun ya da ara sıra döndüğünüz bir dil olsun, hızlı bir hatırlatıcı yapar.
Sayfa ücretsiz ve tamamen istemci taraflıdır. Arama kutusundan canlı olarak filtreleyin, yapışkan bölüm menüsüyle gezinin, herhangi bir kod parçasını tek tıklamayla kopyalayın ve klavyenizin yanında istediğinizde tüm referansı yazdırın.
Python Kopya Kâğıdı Nasıl Kullanılır
- Bölümlere göz atın — Variables & types'tan Comprehensions üzerinden Files, errors & modules'e kadar.
- Tüm sayfadaki her kod parçasını canlı olarak filtrelemek için arama kutusuna yazın.
- Yapışkan içindekiler tablosunu kullanarak Dicts & sets gibi bir bölüme geçin.
- Python kodunu kopyalamak için herhangi bir kod parçasına veya kopyalama simgesine tıklayın.
- Çevrimdışı bir Python 3 referansı için sayfayı yazdırın.