Όλα τα εργαλεία
Δωρεάν

Μια αναζητήσιμη, εκτυπώσιμη αναφορά Python 3 — σύνταξη, δομές δεδομένων, comprehensions, συναρτήσεις, κλάσεις, αρχεία και η τυπική βιβλιοθήκη. Δωρεάν.

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».


Σχετικά με το Συνοπτικός οδηγός Python

Αυτό το cheat sheet Python συμπιέζει την Python 3 σε μία αναζητήσιμη σελίδα: μεταβλητές και τύπους, συμβολοσειρές, λίστες και πλειάδες, dicts και sets, comprehensions, ροή ελέγχου, συναρτήσεις, κλάσεις, και αρχεία, σφάλματα και modules. Κάθε γραμμή εμφανίζει λειτουργικό κώδικα με μια σύντομη εξήγηση.

Βασίζεται σε ιδιωματική Python — f-strings, τεμαχισμό, comprehensions λιστών και dict, unpacking, προεπιλεγμένα και ονομασμένα ορίσματα, context managers και χειρισμό εξαιρέσεων — γεγονός που το καθιστά μια γρήγορη υπενθύμιση είτε η Python είναι η καθημερινή σας γλώσσα είτε αυτή στην οποία επιστρέφετε περιστασιακά.

Το φύλλο είναι δωρεάν και πλήρως πλευράς-πελάτη. Φιλτράρετέ το ζωντανά από το πλαίσιο αναζήτησης, πλοηγηθείτε με το κολλημένο μενού ενοτήτων, αντιγράψτε οποιοδήποτε απόσπασμα με ένα μόνο κλικ και εκτυπώστε ολόκληρη την αναφορά όταν τη θέλετε δίπλα στο πληκτρολόγιό σας.

Πώς να χρησιμοποιήσετε το Συνοπτικός οδηγός Python

  1. Ρίξτε μια ματιά στις ενότητες — Μεταβλητές & τύποι έως Comprehensions μέχρι Αρχεία, σφάλματα & modules.
  2. Πληκτρολογήστε στο πλαίσιο αναζήτησης για να φιλτράρετε κάθε απόσπασμα ζωντανά σε όλο το φύλλο.
  3. Μεταβείτε σε μια ενότητα όπως Dicts & sets χρησιμοποιώντας τον κολλημένο πίνακα περιεχομένων.
  4. Κάντε κλικ σε οποιοδήποτε απόσπασμα ή στο εικονίδιο αντιγραφής του για να αντιγράψετε τον κώδικα Python.
  5. Εκτυπώστε τη σελίδα για μια εκτός σύνδεσης αναφορά Python 3.

Συχνές ερωτήσεις

Python 3. Τα αποσπάσματα χρησιμοποιούν τρέχοντα ιδιώματα όπως f-strings, comprehensions, unpacking και context managers, οπότε εκτελούνται σε οποιονδήποτε σύγχρονο διερμηνέα Python 3.

Εννέα ενότητες: μεταβλητές και τύποι, συμβολοσειρές, λίστες και πλειάδες, dicts και sets, comprehensions, ροή ελέγχου, συναρτήσεις, κλάσεις, και αρχεία, σφάλματα και modules — τον πυρήνα της standard library που χρησιμοποιείτε σε καθημερινά σενάρια.

Η επίσημη τεκμηρίωση είναι εξαντλητική· αυτό το φύλλο είναι σκόπιμα συμπαγές. Αναδεικνύει τη μονογραμμή μορφή κάθε προτύπου με μια σύντομη περιγραφή ώστε να μπορείτε να βρείτε, να αντιγράψετε και να προχωρήσετε σε δευτερόλεπτα.

Ναι — κάντε κλικ σε ένα απόσπασμα ή στο εικονίδιο αντιγραφής του κατά την επαφή με το ποντίκι και πηγαίνει απευθείας στο πρόχειρό σας με επιβεβαίωση «Αντιγράφηκε!».

Ναι, πλήρως δωρεάν. Φορτώνει στο πρόγραμμα περιήγησής σας, δεν χρειάζεται λογαριασμό και είναι εκτυπώσιμο.

Κοινοποίηση

Δημοφιλείς αναζητήσεις
python cheat sheet python syntax reference python list methods python dictionary methods python string methods list comprehension python python classes example python file handling
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.