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) | Μορφοποιεί τη συμβολοσειρά χρησιμοποιώντας αντιστοίχιση λεξικού |