Συνοπτικός οδηγός 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
Αυτό το cheat sheet Python συμπιέζει την Python 3 σε μία αναζητήσιμη σελίδα: μεταβλητές και τύπους, συμβολοσειρές, λίστες και πλειάδες, dicts και sets, comprehensions, ροή ελέγχου, συναρτήσεις, κλάσεις, και αρχεία, σφάλματα και modules. Κάθε γραμμή εμφανίζει λειτουργικό κώδικα με μια σύντομη εξήγηση.
Βασίζεται σε ιδιωματική Python — f-strings, τεμαχισμό, comprehensions λιστών και dict, unpacking, προεπιλεγμένα και ονομασμένα ορίσματα, context managers και χειρισμό εξαιρέσεων — γεγονός που το καθιστά μια γρήγορη υπενθύμιση είτε η Python είναι η καθημερινή σας γλώσσα είτε αυτή στην οποία επιστρέφετε περιστασιακά.
Το φύλλο είναι δωρεάν και πλήρως πλευράς-πελάτη. Φιλτράρετέ το ζωντανά από το πλαίσιο αναζήτησης, πλοηγηθείτε με το κολλημένο μενού ενοτήτων, αντιγράψτε οποιοδήποτε απόσπασμα με ένα μόνο κλικ και εκτυπώστε ολόκληρη την αναφορά όταν τη θέλετε δίπλα στο πληκτρολόγιό σας.
Πώς να χρησιμοποιήσετε το Συνοπτικός οδηγός Python
- Ρίξτε μια ματιά στις ενότητες — Μεταβλητές & τύποι έως Comprehensions μέχρι Αρχεία, σφάλματα & modules.
- Πληκτρολογήστε στο πλαίσιο αναζήτησης για να φιλτράρετε κάθε απόσπασμα ζωντανά σε όλο το φύλλο.
- Μεταβείτε σε μια ενότητα όπως Dicts & sets χρησιμοποιώντας τον κολλημένο πίνακα περιεχομένων.
- Κάντε κλικ σε οποιοδήποτε απόσπασμα ή στο εικονίδιο αντιγραφής του για να αντιγράψετε τον κώδικα Python.
- Εκτυπώστε τη σελίδα για μια εκτός σύνδεσης αναφορά Python 3.