Skip to content

Python3 Cheat Sheet

Ενσωματωμένες Μέθοδοι (Built-in Methods)

abs(num) Λήψη απόλυτης τιμής
all(iterable) Επιστρέφει True εάν όλα τα στοιχεία στο iterable είναι True
any(iterable) Επιστρέφει True εάν οποιοδήποτε στοιχείο στο iterable είναι True
ascii(object) Μετατρέπει μη-ASCII χαρακτήρες ενός αντικειμένου σε ASCII χαρακτήρες
bin(num) Μετατρέπει έναν αριθμό σε δυαδική συμβολοσειρά
bool([value]) Μετατρέπει την τιμή σε boolean
bytearray(source) Μετατρέπει την πηγή σε τύπο bytearray
bytes(source) Μετατρέπει την πηγή σε τύπο bytes
callable(object) Ελέγχει εάν ένα αντικείμενο είναι καλούμενο (callable)
chr(i) Μετατρέπει τον κωδικό ASCII σε χαρακτήρα
classmethod(function) Μετατρέπει μια μέθοδο σε μέθοδο κλάσης (class method)
compile(source, filename, mode) Μεταγλωττίζει την πηγή σε ένα εκτελέσιμο αντικείμενο κώδικα
complex([real[, imag]]) Δημιουργεί έναν μιγαδικό αριθμό από πραγματικά και φανταστικά μέρη
delattr(object, name) Αφαιρεί την κατονομαζόμενη ιδιότητα από το αντικείμενο. εγείρει εξαίρεση εάν δεν υπάρχει
dict() Δημιουργεί ένα λεξικό
dir([object]) Επιστρέφει λίστα ιδιοτήτων αντικειμένου
divmod(x, y) Διαιρεί το x με το y. επιστρέφει πηλίκο και υπόλοιπο
enumerate(iterable, start=0) Συνδυάζει ένα iterable σε μια ακολουθία ευρετηρίου με δείκτες και δεδομένα
eval(expression) Εκτελεί μια μεμονωμένη έκφραση συμβολοσειράς και επιστρέφει το αποτέλεσμα
exec(object, globals, locals) Εκτελεί σύνθετο κώδικα (συμβολοσειρά ή τύπο κώδικα). καμία επιστροφή
filter(function, iterable) Φιλτράρει το iterable, κρατώντας αντικείμενα όπου η συνάρτηση επιστρέφει True
float([x]) Μετατρέπει αριθμό ή συμβολοσειρά σε τύπο κινητής υποδιαστολής
format(value[, format_spec]) Μορφοποιεί το αντικείμενο ως συμβολοσειρά
frozenset([iterable]) Μετατρέπει το iterable σε τύπο αμετάβλητου συνόλου
getattr(object, name[, default]) Λήψη καθορισμένης ιδιότητας του αντικειμένου. επιστροφή default εάν δεν υπάρχει
globals() Επιστρέφει όλες τις καθολικές μεταβλητές σε μορφή λεξικού
hasattr(object, name) Ελέγχει εάν το αντικείμενο έχει την καθορισμένη ιδιότητα
hash(object) Λήψη τιμής κατακερματισμού (hash) ενός αντικειμένου
help(object) Λήψη τεκμηρίωσης βοήθειας για ένα αντικείμενο
hex(x) Μετατρέπει έναν ακέραιο σε δεκαεξαδική συμβολοσειρά
id(object) Επιστρέφει το μοναδικό αναγνωριστικό ενός αντικειμένου
input([prompt]) Διαβάζει μια γραμμή εισόδου χρήστη και την επιστρέφει
int(x=0, base=10) Μετατρέπει αριθμό ή συμβολοσειρά σε ακέραιο
isinstance(object, classinfo) Ελέγχει εάν ένα αντικείμενο είναι στιγμιότυπο μιας κλάσης ή της υποκλάσης της
issubclass(object, classinfo) Ελέγχει εάν μια κλάση είναι υποκλάση μιας άλλης κλάσης
iter(object[, sentinel]) Δημιουργεί έναν επαναλήπτη (iterator) από ένα αντικείμενο
len(s) Λήψη μήκους αντικειμένου (το s πρέπει να είναι ακολουθία ή συλλογή)
list([iterable]) Μετατρέπει ένα iterable σε λίστα
locals() Επιστρέφει όλες τις τοπικές μεταβλητές σε μορφή λεξικού
map(function, iterable, …) Εφαρμόζει τη συνάρτηση σε κάθε στοιχείο του iterable. επιστρέφει λίστα αποτελεσμάτων
max(arg1, arg2, *args[, key]) Λήψη μέγιστης τιμής από iterable ή ορίσματα
memoryview(obj) Τυλίγει ένα αντικείμενο σε αντικείμενο προβολής μνήμης
min(arg1, arg2, *args[, key]) Λήψη ελάχιστης τιμής από iterable ή ορίσματα
next(iterator, default) Λήψη επόμενου στοιχείου του iterator. επιστροφή default εάν δεν υπάρχουν άλλα στοιχεία
object() Επιστρέφει ένα νέο αντικείμενο
oct(x) Μετατρέπει έναν ακέραιο σε οκταδική συμβολοσειρά
open(file) Ανοίγει ένα αρχείο και επιστρέφει ένα αντικείμενο αρχείου
ord(c) Μετατρέπει έναν χαρακτήρα Unicode στην ακέραια τιμή του ASCII ή Unicode
pow(x, y[, z]) Υπολογίζει το x στην δύναμη y, modulo z
print(*objects) Εξάγει αντικείμενα στην τυπική έξοδο ή ροή αρχείου
property() Δημιουργεί ιδιότητα από getter, setter, deleter
range(start, stop[, step]) Επιστρέφει μια αμετάβλητη ακολουθία αριθμών
repr(obj) Επιστρέφει εκτυπώσιμη μορφή ενός αντικειμένου (κατάλληλη για τον διερμηνέα)
reversed(seq) Αντιστρέφει μια ακολουθία και επιστρέφει έναν επαναλήπτη
round(number[, ndigits]) Στρογγυλοποιεί έναν αριθμό κινητής υποδιαστολής σε καθορισμένα δεκαδικά ψηφία
set([iterable]) Μετατρέπει ένα iterable σε τύπο συνόλου
setattr(object, name, value) Ορίζει την ιδιότητα του αντικειμένου με βάση το όνομα
slice(start, stop, step) Επιστρέφει ένα αντικείμενο slice
sorted(iterable[, key][, reverse]) Ταξινομεί ένα iterable και επιστρέφει μια νέα λίστα
staticmethod(function) Μετατρέπει μια μέθοδο σε στατική μέθοδο
str(object=’') Μετατρέπει ένα αντικείμενο σε τύπο συμβολοσειράς (αναγνώσιμο από ανθρώπους)
sum(iterable, start) Αθροίζει όλα τα στοιχεία σε ένα iterable
super(type[, object-or-type]) Λήψη της γονικής κλάσης
tuple(iterable) Μετατρέπει ένα iterable σε πλειάδα (tuple)
type(object) Επιστρέφει τον τύπο ενός αντικειμένου
type(name, bases, dict) Δημιουργεί ένα νέο αντικείμενο τύπου
vars(object) Επιστρέφει ιδιότητες και τιμές αντικειμένου σε μορφή λεξικού
zip(*iterables) Πακετάρει στοιχεία από πολλαπλά iterables σε πλειάδες. επιστρέφει λίστα
import(name) Δυναμική εισαγωγή ενότητας

Μέθοδοι Λίστας (List Methods)

append(item) Προσθέτει ένα στοιχείο στο τέλος της λίστας
extend(lst) Προσθέτει όλα τα στοιχεία από το lst στη λίστα
insert(index, element) Εισάγει στοιχείο σε καθορισμένη θέση στη λίστα
remove(element) Βρίσκει και αφαιρεί την πρώτη εμφάνιση του στοιχείου από τα αριστερά
index(element) Βρίσκει και επιστρέφει το ευρετήριο της πρώτης εμφάνισης του στοιχείου από τα αριστερά
count(element) Επιστρέφει τον αριθμό των εμφανίσεων του καθορισμένου στοιχείου
pop(index) Αφαιρεί και επιστρέφει το στοιχείο στην καθορισμένη θέση
reverse() Αντιστρέφει τη λίστα
sort(key=…, reverse=…) Ταξινομεί τη λίστα
copy() Ρηχό αντίγραφο της λίστας
clear() Αφαιρεί όλα τα στοιχεία από τη λίστα

Μέθοδοι Λεξικού (Dictionary Methods)

clear() Αφαιρεί όλα τα στοιχεία
copy() Ρηχό αντίγραφο
fromkeys(sequence[, value]) Δημιουργεί νέο λεξικό με την sequence ως κλειδιά και το value ως τιμή
get(key[, value]) Επιστρέφει την τιμή για το κλειδί. επιστρέφει value εάν δεν υπάρχει
items() Επιστρέφει όλα τα ζεύγη κλειδιού-τιμής στο λεξικό (ως πλειάδες)
keys() Επιστρέφει όλα τα κλειδιά στο λεξικό
popitem() Αφαιρεί και επιστρέφει ένα αυθαίρετο (όχι τυχαίο) στοιχείο
setdefault(key[, default_value]) Εισάγει το κλειδί με την default_value εάν δεν υπάρχει. επιστρέφει την τιμή για το κλειδί
pop(key[, default]) Αφαιρεί και επιστρέφει την τιμή για το κλειδί. επιστρέφει default εάν δεν υπάρχει
values() Επιστρέφει όλες τις τιμές στο λεξικό
update([other]) Ενημερώνει το λεξικό με το other (λεξικό ή iterable ζευγών)

Μέθοδοι Συνόλου (Set Methods)

remove(element) Αφαιρεί το καθορισμένο στοιχείο. εγείρει εξαίρεση εάν δεν υπάρχει
add(elem) Προσθέτει στοιχείο. δεν κάνει τίποτα εάν υπάρχει ήδη
copy() Ρηχό αντίγραφο του συνόλου
clear() Αφαιρεί όλα τα στοιχεία από το σύνολο
a.difference(b) Επιστρέφει σύνολο στοιχείων που βρίσκονται στο a αλλά όχι στο b
a.difference_update(b) Αφαιρεί στοιχεία του b από το a
discard(x) Αφαιρεί το καθορισμένο στοιχείο εάν υπάρχει
a.intersection(*other_sets) Επιστρέφει την τομή του a και των άλλων συνόλων
a.intersection_update(*other_sets) Διατηρεί μόνο στοιχεία που βρίσκονται στο a και σε όλα τα άλλα σύνολα
a.isdisjoint(b) Ελέγχει εάν δύο σύνολα δεν έχουν κοινά στοιχεία
a.issubset(b) Ελέγχει εάν το a είναι υποσύνολο του b
pop() Αφαιρεί και επιστρέφει ένα αυθαίρετο (όχι τυχαίο) στοιχείο από το σύνολο
a.symmetric_difference(b) Επιστρέφει σύνολο στοιχείων που βρίσκονται είτε στο a είτε στο b αλλά όχι και στα δύο
a.symmetric_difference_update(b) Ενημερώνει το a με τη συμμετρική διαφορά των a και b
a.union(*other_sets) Επιστρέφει την ένωση του a και των άλλων συνόλων
a.update(b) Ενημερώνει το a με στοιχεία από το b

Μέθοδοι Πλειάδας (Tuple Methods)

index(element) Βρίσκει και επιστρέφει τη θέση του στοιχείου. εγείρει εξαίρεση εάν δεν υπάρχει
count(element) Μετρά τις εμφανίσεις του καθορισμένου στοιχείου

Ευρετηρίαση και Τεμαχισμός (Indexing and Slicing)

a[x] Λήψη του (x + 1)ου στοιχείου
a[-x] Λήψη του x-οστού στοιχείου από το τέλος
a[x:] Λήψη από το (x + 1)ο στοιχείο μέχρι το τέλος
a[:x] Λήψη από το πρώτο στοιχείο μέχρι το (x + 1)ο στοιχείο
a[:-x] Λήψη από το πρώτο στοιχείο μέχρι το x-οστό στοιχείο από το τέλος
a[x:y] Λήψη από το (x + 1)ο στοιχείο μέχρι το (y + 1)ο στοιχείο
a[:] Ρηχό αντίγραφο του a

Μέθοδοι Συμβολοσειράς (String Methods)

capitalize() Κάνει κεφαλαίο τον πρώτο χαρακτήρα
center(width[, fillchar]) Κεντράρει τη συμβολοσειρά και γεμίζει με fillchar μέχρι το καθορισμένο πλάτος
casefold() Μετατρέπει τη συμβολοσειρά σε πεζά (πιο επιθετικό από το lower())
count(substring[, start[, end]]) Μετρά τις εμφανίσεις της υποσυμβολοσειράς
endswith(suffix[, start[, end]]) Ελέγχει εάν η συμβολοσειρά τελειώνει με την καθορισμένη κατάληξη
expandtabs(tabsize) Μετατρέπει τα \t στη συμβολοσειρά σε καθορισμένο αριθμό διαστημάτων
encode(encoding=‘UTF-8’, errors=‘strict’) Κωδικοποιεί τη συμβολοσειρά σε οποιαδήποτε υποστηριζόμενη κωδικοποίηση
find(sub[, start[, end]]) Βρίσκει τη θέση της υποσυμβολοσειράς από τα αριστερά (-1 εάν δεν υπάρχει)
format(p0, p1, …, k0=v0, k1=v1, …) Μορφοποιεί τη συμβολοσειρά
index(sub[, start[, end]]) Βρίσκει τη θέση της υποσυμβολοσειράς από τα αριστερά (εγείρει εξαίρεση εάν δεν υπάρχει)
isalnum() Ελέγχει εάν η συμβολοσειρά είναι αλφαριθμητική
isalpha() Ελέγχει εάν η συμβολοσειρά είναι αλφαβητική
isdecimal() Ελέγχει εάν η συμβολοσειρά αποτελείται μόνο από δεκαδικούς χαρακτήρες
isdigit() Ελέγχει εάν η συμβολοσειρά αποτελείται μόνο από ψηφία
isidentifier() Ελέγχει εάν η συμβολοσειρά είναι έγκυρο αναγνωριστικό
islower() Ελέγχει εάν η συμβολοσειρά αποτελείται από πεζά γράμματα
isnumeric() Ελέγχει εάν η συμβολοσειρά αποτελείται μόνο από αριθμητικούς χαρακτήρες (υποστήριξη Unicode)
isprintable() Ελέγχει εάν η συμβολοσειρά είναι εκτυπώσιμη
isspace() Ελέγχει εάν η συμβολοσειρά αποτελείται μόνο από λευκούς χαρακτήρες
istitle() Ελέγχει εάν η συμβολοσειρά είναι σε μορφή τίτλου
isupper() Ελέγχει εάν η συμβολοσειρά αποτελείται μόνο από κεφαλαία γράμματα
join(iterable) Ενώνει ένα iterable συμβολοσειρών με τον καθορισμένο διαχωριστή
ljust(width[, fillchar]) Στοιχίζει αριστερά και γεμίζει τη συμβολοσειρά
rjust(width[, fillchar]) Στοιχίζει δεξιά και γεμίζει τη συμβολοσειρά
lower() Μετατρέπει όλους τους χαρακτήρες σε πεζά
upper() Μετατρέπει όλους τους χαρακτήρες σε κεφαλαία
swapcase() Εναλλάσσει κεφαλαία σε πεζά και αντίστροφα
lstrip([chars]) Αφαιρεί καθορισμένους χαρακτήρες από τα αριστερά
rstrip([chars]) Αφαιρεί καθορισμένους χαρακτήρες από τα δεξιά
strip([chars]) Αφαιρεί καθορισμένους χαρακτήρες και από τις δύο πλευρές
partition(separator) Χωρίζει τη συμβολοσειρά στον πρώτο διαχωριστή από τα αριστερά. επιστρέφει (πριν, sep, μετά)
maketrans(x[, y[, z]]) Δημιουργεί έναν πίνακα αντιστοίχισης μετάφρασης
rpartition(separator) Χωρίζει τη συμβολοσειρά στον πρώτο διαχωριστή από τα δεξιά. επιστρέφει (πριν, sep, μετά)
translate(table) Αντικαθιστά χαρακτήρες χρησιμοποιώντας πίνακα μετάφρασης
replace(old, new [, count]) Αντικαθιστά την παλιά υποσυμβολοσειρά με τη νέα, έως count φορές
rfind(sub[, start[, end]]) Βρίσκει τη θέση της υποσυμβολοσειράς από τα δεξιά (-1 εάν δεν υπάρχει)
rindex(sub[, start[, end]]) Βρίσκει τη θέση της υποσυμβολοσειράς από τα δεξιά (εγείρει εξαίρεση εάν δεν υπάρχει)
split([separator [, maxsplit]]) Χωρίζει από τα αριστερά χρησιμοποιώντας διαχωριστή, έως maxsplit φορές
rsplit([separator [, maxsplit]]) Χωρίζει από τα δεξιά χρησιμοποιώντας διαχωριστή, έως maxsplit φορές
splitlines([keepends]) Χωρίζει τη συμβολοσειρά ανά γραμμή
title() Μετατρέπει τη συμβολοσειρά σε μορφή τίτλου (πρώτο γράμμα κάθε λέξης κεφαλαίο)
zfill(width) Γεμίζει τη συμβολοσειρά αριστερά με μηδενικά μέχρι το καθορισμένο πλάτος
format_map(mapping) Μορφοποιεί τη συμβολοσειρά χρησιμοποιώντας αντιστοίχιση λεξικού