Cheat Sheet Python3
Metode încorporate
| abs(num) | Obține valoarea absolută |
| all(iterable) | Returnează True dacă toate elementele din iterabil sunt True |
| any(iterable) | Returnează True dacă cel puțin un element din iterabil este True |
| ascii(object) | Convertește caracterele non-ASCII dintr-un obiect în caractere ASCII |
| bin(num) | Convertește un număr într-un șir binar |
| bool([value]) | Convertește valoarea într-un boolean |
| bytearray(source) | Convertește sursa în tipul bytearray |
| bytes(source) | Convertește sursa în tipul bytes |
| callable(object) | Verifică dacă un obiect este apelabil |
| chr(i) | Convertește codul ASCII în caracter |
| classmethod(function) | Convertește o metodă într-o metodă de clasă |
| compile(source, filename, mode) | Compilează sursa într-un obiect de cod executabil |
| complex([real[, imag]]) | Creează un număr complex din părți reale și imaginare |
| delattr(object, name) | Elimină atributul numit din obiect; ridică o excepție dacă nu există |
| dict() | Creează un dicționar |
| dir([object]) | Returnează lista de atribute ale obiectului |
| divmod(x, y) | Împarte x la y; returnează câtul și restul |
| enumerate(iterable, start=0) | Combină un iterabil într-o secvență de indici cu indici și date |
| eval(expression) | Execută o singură expresie de tip șir și returnează rezultatul |
| exec(object, globals, locals) | Execută cod complex (șir sau tip de cod); nu returnează nimic |
| filter(function, iterable) | Filtrează iterabilul, păstrând obiectele pentru care funcția returnează True |
| float([x]) | Convertește un număr sau un șir în tipul cu virgulă mobilă |
| format(value[, format_spec]) | Formatează obiectul ca șir |
| frozenset([iterable]) | Convertește iterabilul în tipul set imuabil |
| getattr(object, name[, default]) | Obține atributul specificat al obiectului; returnează default dacă nu există |
| globals() | Returnează toate variabilele globale sub formă de dicționar |
| hasattr(object, name) | Verifică dacă obiectul are atributul specificat |
| hash(object) | Obține valoarea hash a unui obiect |
| help(object) | Obține documentația de ajutor pentru un obiect |
| hex(x) | Convertește un întreg într-un șir hexazecimal |
| id(object) | Returnează identificatorul unic al unui obiect |
| input([prompt]) | Citește o linie de intrare de la utilizator și o returnează |
| int(x=0, base=10) | Convertește un număr sau un șir într-un întreg |
| isinstance(object, classinfo) | Verifică dacă un obiect este o instanță a unei clase sau a subclasei sale |
| issubclass(object, classinfo) | Verifică dacă o clasă este o subclasă a altei clase |
| iter(object[, sentinel]) | Generează un iterator dintr-un obiect |
| len(s) | Obține lungimea unui obiect (s trebuie să fie secvență sau colecție) |
| list([iterable]) | Convertește un iterabil într-o listă |
| locals() | Returnează toate variabilele locale sub formă de dicționar |
| map(function, iterable, …) | Aplică funcția fiecărui element al iterabilului; returnează lista de rezultate |
| max(arg1, arg2, *args[, key]) | Obține valoarea maximă din iterabil sau argumente |
| memoryview(obj) | Împachetează un obiect într-un obiect de vizualizare a memoriei |
| min(arg1, arg2, *args[, key]) | Obține valoarea minimă din iterabil sau argumente |
| next(iterator, default) | Obține următorul element al iteratorului; returnează default dacă nu mai există elemente |
| object() | Returnează un obiect nou |
| oct(x) | Convertește un întreg într-un șir octal |
| open(file) | Deschide un fișier și returnează un obiect fișier |
| ord(c) | Convertește un caracter Unicode în valoarea sa întreagă ASCII sau Unicode |
| pow(x, y[, z]) | Calculează x la puterea y, modulo z |
| print(*objects) | Afișează obiectele la ieșirea standard sau într-un flux de fișier |
| property() | Generează atributul din getter, setter, deleter |
| range(start, stop[, step]) | Returnează o secvență imuabilă de numere |
| repr(obj) | Returnează forma imprimabilă a unui obiect (adecvată pentru interpretor) |
| reversed(seq) | Inversează o secvență și returnează un iterator |
| round(number[, ndigits]) | Rotunjește un număr cu virgulă mobilă la numărul specificat de zecimale |
| set([iterable]) | Convertește un iterabil într-un tip set |
| setattr(object, name, value) | Setează atributul obiectului după nume |
| slice(start, stop, step) | Returnează un obiect de tip slice |
| sorted(iterable[, key][, reverse]) | Sortează un iterabil și returnează o listă nouă |
| staticmethod(function) | Convertește o metodă într-o metodă statică |
| str(object=’') | Convertește un obiect în tip șir (lizibil pentru oameni) |
| sum(iterable, start) | Sumează toate elementele dintr-un iterabil |
| super(type[, object-or-type]) | Obține clasa părinte |
| tuple(iterable) | Convertește un iterabil într-un tuplu |
| type(object) | Returnează tipul unui obiect |
| type(name, bases, dict) | Creează un obiect de tip nou |
| vars(object) | Returnează atributele și valorile obiectului sub formă de dicționar |
| zip(*iterables) | Împachetează elementele din mai multe iterabile în tupluri; returnează o listă |
| import(name) | Importă dinamic un modul |
Metode pentru Liste
| append(item) | Adaugă un element la sfârșitul listei |
| extend(lst) | Adaugă toate elementele din lst la listă |
| insert(index, element) | Inserează elementul la poziția specificată în listă |
| remove(element) | Găsește și elimină prima apariție a elementului din stânga |
| index(element) | Găsește și returnează indexul primei apariții a elementului din stânga |
| count(element) | Returnează numărul de apariții ale elementului specificat |
| pop(index) | Elimină și returnează elementul de la poziția specificată |
| reverse() | Inversează lista |
| sort(key=…, reverse=…) | Sortează lista |
| copy() | Copie superficială a listei |
| clear() | Elimină toate elementele din listă |
Metode pentru Dicționare
| clear() | Elimină toate elementele |
| copy() | Copie superficială |
| fromkeys(sequence[, value]) | Creează un dicționar nou cu sequence ca chei și value ca valoare |
| get(key[, value]) | Returnează valoarea pentru cheie; returnează value dacă nu există |
| items() | Returnează toate perechile cheie-valoare din dicționar (ca tupluri) |
| keys() | Returnează toate cheile din dicționar |
| popitem() | Elimină și returnează un element arbitrar (nu aleatoriu) |
| setdefault(key[, default_value]) | Inserează cheia cu default_value dacă nu există; returnează valoarea pentru cheie |
| pop(key[, default]) | Elimină și returnează valoarea pentru cheie; returnează default dacă nu există |
| values() | Returnează toate valorile din dicționar |
| update([other]) | Actualizează dicționarul cu other (dicționar sau iterabil de perechi) |
Metode pentru Seturi (Set)
| remove(element) | Elimină elementul specificat; ridică o excepție dacă nu există |
| add(elem) | Adaugă elementul; nu face nimic dacă există deja |
| copy() | Copie superficială a setului |
| clear() | Elimină toate elementele din set |
| a.difference(b) | Returnează setul de elemente care sunt în a, dar nu și în b |
| a.difference_update(b) | Elimină elementele din b din a |
| discard(x) | Elimină elementul specificat dacă există |
| a.intersection(*other_sets) | Returnează intersecția dintre a și alte seturi |
| a.intersection_update(*other_sets) | Păstrează doar elementele găsite în a și în toate celelalte seturi |
| a.isdisjoint(b) | Verifică dacă două seturi nu au elemente comune |
| a.issubset(b) | Verifică dacă a este un subset al lui b |
| pop() | Elimină și returnează un element arbitrar (nu aleatoriu) din set |
| a.symmetric_difference(b) | Returnează setul de elemente care sunt în a sau b, dar nu în ambele |
| a.symmetric_difference_update(b) | Actualizează a cu diferența simetrică dintre a și b |
| a.union(*other_sets) | Returnează reuniunea dintre a și alte seturi |
| a.update(b) | Actualizează a cu elementele din b |
Metode pentru Tupluri
| index(element) | Găsește și returnează poziția elementului; ridică o excepție dacă nu există |
| count(element) | Numără aparițiile elementului specificat |
Indexare și Slicing
| a[x] | Obține elementul al (x + 1)-lea |
| a[-x] | Obține elementul al x-lea de la sfârșit |
| a[x:] | Obține de la elementul al (x + 1)-lea până la sfârșit |
| a[:x] | Obține de la primul element până la elementul al (x + 1)-lea |
| a[:-x] | Obține de la primul element până la elementul al x-lea de la sfârșit |
| a[x:y] | Obține de la elementul al (x + 1)-lea până la elementul al (y + 1)-lea |
| a[:] | Copie superficială a lui a |
Metode pentru Șiruri (String)
| capitalize() | Transformă primul caracter în majusculă |
| center(width[, fillchar]) | Centrează șirul și completează cu fillchar până la lățimea specificată |
| casefold() | Convertește șirul în minuscule (mai agresiv decât lower()) |
| count(substring[, start[, end]]) | Numără aparițiile subșirului |
| endswith(suffix[, start[, end]]) | Verifică dacă șirul se termină cu sufixul specificat |
| expandtabs(tabsize) | Convertește \t din șir în numărul specificat de spații |
| encode(encoding=‘UTF-8’, errors=‘strict’) | Codifică șirul în orice codificare acceptată |
| find(sub[, start[, end]]) | Găsește poziția subșirului din stânga (-1 dacă nu există) |
| format(p0, p1, …, k0=v0, k1=v1, …) | Formatează șirul |
| index(sub[, start[, end]]) | Găsește poziția subșirului din stânga (ridică o excepție dacă nu există) |
| isalnum() | Verifică dacă șirul este alfanumeric |
| isalpha() | Verifică dacă șirul este alfabetic |
| isdecimal() | Verifică dacă șirul conține doar caractere zecimale |
| isdigit() | Verifică dacă șirul conține doar cifre |
| isidentifier() | Verifică dacă șirul este un identificator valid |
| islower() | Verifică dacă șirul conține doar litere mici |
| isnumeric() | Verifică dacă șirul conține doar caractere numerice (suport Unicode) |
| isprintable() | Verifică dacă șirul poate fi tipărit |
| isspace() | Verifică dacă șirul conține doar spații libere |
| istitle() | Verifică dacă șirul este în format titlu |
| isupper() | Verifică dacă șirul conține doar majuscule |
| join(iterable) | Unește un iterabil de șiruri cu delimitatorul specificat |
| ljust(width[, fillchar]) | Aliniază la stânga și completează șirul |
| rjust(width[, fillchar]) | Aliniază la dreapta și completează șirul |
| lower() | Convertește toate caracterele în minuscule |
| upper() | Convertește toate caracterele în majuscule |
| swapcase() | Inversează majusculele în minuscule și invers |
| lstrip([chars]) | Elimină caracterele specificate din stânga |
| rstrip([chars]) | Elimină caracterele specificate din dreapta |
| strip([chars]) | Elimină caracterele specificate din ambele părți |
| partition(separator) | Divide șirul la primul separator din stânga; returnează (înainte, sep, după) |
| maketrans(x[, y[, z]]) | Creează un tabel de mapare pentru traducere |
| rpartition(separator) | Divide șirul la primul separator din dreapta; returnează (înainte, sep, după) |
| translate(table) | Înlocuiește caracterele folosind tabelul de traducere |
| replace(old, new [, count]) | Înlocuiește subșirul old cu new, de până la count ori |
| rfind(sub[, start[, end]]) | Găsește poziția subșirului din dreapta (-1 dacă nu există) |
| rindex(sub[, start[, end]]) | Găsește poziția subșirului din dreapta (ridică o excepție dacă nu există) |
| split([separator [, maxsplit]]) | Divide din stânga folosind un separator |
| rsplit([separator [, maxsplit]]) | Divide din dreapta folosind un separator |
| splitlines([keepends]) | Divide șirul pe linii |
| title() | Convertește șirul în format titlu (fiecare cuvânt începe cu majusculă) |
| zfill(width) | Completează șirul la stânga cu zerouri până la lățimea specificată |
| format_map(mapping) | Formatează șirul folosind o mapare de dicționar |