Skip to content

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