Python چیٹ شیٹ
ایک قابلِ تلاش، قابلِ پرنٹ Python 3 حوالہ — سنٹیکس، ڈیٹا ڈھانچے، comprehensions، فنکشنز، کلاسز، فائلیں اور معیاری لائبریری۔ مفت۔
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” سے میل نہیں کھاتا۔
Python چیٹ شیٹ کے بارے میں
یہ Python cheat sheet Python 3 کو ایک تلاش کے قابل صفحے میں کمپریس کرتی ہے: متغیرات اور اقسام، strings، lists اور tuples، dicts اور sets، comprehensions، control flow، فنکشنز، classes، اور files، errors اور modules۔ ہر لائن ایک مختصر وضاحت کے ساتھ کارآمد کوڈ دکھاتی ہے۔
یہ idiomatic Python پر انحصار کرتی ہے — f-strings، slicing، list اور dict comprehensions، unpacking، default اور keyword arguments، context managers اور exception handling — جو اسے تیز یاد دہانی بناتا ہے چاہے Python آپ کی روزمرہ زبان ہو یا وہ زبان جس پر آپ کبھی کبھار واپس آتے ہیں۔
شیٹ مفت اور مکمل طور پر کلائنٹ-سائیڈ ہے۔ سرچ باکس سے اسے لائیو فلٹر کریں، sticky سیکشن مینو سے نیویگیٹ کریں، ایک کلک سے کسی بھی اسنپٹ کو کاپی کریں اور جب آپ اسے اپنے کی بورڈ کے پاس چاہیں تو پورا حوالہ پرنٹ کریں۔
Python چیٹ شیٹ استعمال کرنے کا طریقہ
- سیکشنز کا جائزہ لیں — Variables & types سے Comprehensions سے ہوتے ہوئے Files, errors & modules تک۔
- پوری شیٹ میں ہر اسنپٹ کو لائیو فلٹر کرنے کے لیے سرچ باکس میں ٹائپ کریں۔
- sticky table of contents استعمال کرتے ہوئے Dicts & sets جیسے کسی سیکشن پر جائیں۔
- Python کوڈ کاپی کرنے کے لیے کسی اسنپٹ یا اس کے کاپی آئیکن پر کلک کریں۔
- ایک آف لائن Python 3 حوالے کے لیے صفحہ پرنٹ کریں۔