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.

Variables & types

10
x = 1
Assign a variable (dynamically typed)
x: int = 1
Optional type annotation
a, b = 1, 2
Multiple assignment
type(x)
Get the type of a value
int('42')
Convert a string to an integer
str(42)
Convert a value to a string
isinstance(x, int)
Type check
None
The null/absence value
x = y = 0
Chained assignment
PI: Final = 3.14
Constant hint (typing.Final)

Strings

11
f'Hello {name}'
f-string interpolation
len(s)
String length
s.upper()
Convert to upper case
s.strip()
Remove surrounding whitespace
s.split(',')
Split into a list
','.join(items)
Join a list with a separator
s.replace('a', 'b')
Replace substrings
'a' in s
Membership test
s[1:4]
Slice characters 1 to 3
s[::-1]
Reverse a string
s.startswith('a')
Check the prefix

Lists & tuples

10
a = [1, 2, 3]
Create a list
a.append(4)
Add an item to the end
a.insert(0, x)
Insert at an index
a.pop()
Remove and return the last item
a[1:3]
Slice a sublist
sorted(a, reverse=True)
Return a sorted copy
a.sort(key=len)
Sort in place by a key
len(a)
Number of items
t = (1, 2)
Immutable tuple
first, *rest = a
Unpack with a star

Dicts & sets

10
d = {'k': 'v'}
Create a dictionary
d['k']
Access a value by key
d.get('k', default)
Get with a fallback
d.keys() / d.values()
View keys or values
d.items()
Iterate key/value pairs
{**a, **b}
Merge dictionaries
a | b
Dict/set union operator
del d['k']
Remove a key
s = {1, 2, 3}
Create a set (unique values)
set(a) & set(b)
Set intersection

Comprehensions

8
[x * 2 for x in a]
List comprehension
[x for x in a if x > 0]
Filtered comprehension
{x: x**2 for x in a}
Dict comprehension
{x for x in a}
Set comprehension
(x for x in a)
Generator expression (lazy)
[y for row in m for y in row]
Flatten with nested loops
[a if c else b for x in items]
Conditional value in comprehension
sum(x for x in a)
Aggregate a generator

Control flow

9
if x > 0:\n ...
Conditional (indentation matters)
elif / else:
Additional branches
a if cond else b
Ternary expression
for x in range(10):
Loop over a range
for i, x in enumerate(a):
Loop with an index
for a, b in zip(x, y):
Loop two iterables together
while cond:
Loop while true
break / continue
Exit or skip an iteration
match x:\n case 1: ...
Structural pattern matching (3.10+)

Functions

8
def f(a, b=1): return a + b
Function with a default argument
def f(*args, **kwargs):
Variadic positional + keyword args
f(name='Sam')
Call with a keyword argument
lambda x: x + 1
Anonymous inline function
def f(a: int) -> int:
Type hints for params and return
@decorator
Wrap a function with a decorator
yield value
Produce a value from a generator
global x / nonlocal x
Rebind an outer-scope variable

Classes

9
class A(Base):
Class with inheritance
def __init__(self, x):
Constructor / initializer
self.x = x
Instance attribute
def __str__(self):
String representation
@property
Computed read-only attribute
@staticmethod / @classmethod
Static and class methods
super().__init__()
Call the parent initializer
@dataclass
Auto-generate init/repr/eq
isinstance(obj, A)
Check the instance type

Files, errors & modules

9
with open('f.txt') as fh:
Open a file (auto-closed)
fh.read() / fh.readlines()
Read file contents
open('f.txt', 'w').write(s)
Write to a file
try:\n ...\nexcept ValueError as e:
Catch a specific exception
raise ValueError('bad')
Raise an exception
finally:
Always-run cleanup block
import os
Import a module
from math import sqrt
Import a specific name
import numpy as np
Import with an alias

“: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

  1. Bölümlere göz atın — Variables & types'tan Comprehensions üzerinden Files, errors & modules'e kadar.
  2. Tüm sayfadaki her kod parçasını canlı olarak filtrelemek için arama kutusuna yazın.
  3. Yapışkan içindekiler tablosunu kullanarak Dicts & sets gibi bir bölüme geçin.
  4. Python kodunu kopyalamak için herhangi bir kod parçasına veya kopyalama simgesine tıklayın.
  5. Çevrimdışı bir Python 3 referansı için sayfayı yazdırın.

Sıkça sorulan sorular

Python 3. Kod parçaları f-string'ler, kapsamlar, açma ve bağlam yöneticileri gibi güncel deyimleri kullanır, bu yüzden herhangi bir modern Python 3 yorumlayıcısında çalışırlar.

Dokuz bölüm: değişkenler ve türler, dizeler, listeler ve tuple'lar, sözlükler ve kümeler, kapsamlar, kontrol akışı, fonksiyonlar, sınıflar ve dosyalar, hatalar ile modüller — gündelik betiklerde kullandığınız standart kitaplık çekirdeği.

Resmi belgeler kapsamlıdır; bu sayfa kasıtlı olarak özdür. Her kalıbın tek satırlık biçimini kısa bir açıklamayla sunar, böylece saniyeler içinde bulup kopyalayıp devam edebilirsiniz.

Evet — bir kod parçasına veya üzerine gelince beliren kopyalama simgesine tıklayın, bir "Copied!" onayıyla doğrudan panonuza gider.

Evet, tamamen ücretsiz. Tarayıcınızda yüklenir, hesap gerektirmez ve yazdırılabilir.


Popüler aramalar
python cheat sheet python söz dizimi referansı python list metotları python dictionary metotları python string metotları python list comprehension python sınıf örneği python dosya işleme
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.