Manualul Avansat de Python
Funcții
Domeniul local de vizibilitate al variabilelor
Domeniul global de vizibilitate al variabilelor
Interacțiunea domeniilor de vizibilitate
Nuanțe ale lucrului cu domeniile de vizibilitate
Transmiterea variabilelor prin valoare
Transmiterea variabilelor prin referință
Transmiterea primitivelor ca parametri
Transmiterea obiectelor ca parametri
Funcția ca variabilă
Funcții callback
Transmiterea mai multor parametri într-o funcție
Combinarea parametrilor obișnuiți și *args
Parametrii numiți sub formă de dicționar
Combinarea parametrilor
Afișarea documentației funcției
Funcții lambda
Funcția map pentru iterație
Funcția filter pentru filtrare
Instrucțiunea global
Funcție în interiorul funcției
Instrucțiunea nonlocal
Nuanțe la lucrul cu funcția interioară
Închideri (Closures)
Recursie
Includeri
Introducere în înțelegerile de liste
Operații cu elementele în înțelegerea listei
Generarea din listă
Condiții în înțelegerea listei
Mai multe bucle în înțelegerea listei
Mai multe bucle cu condiție în înțelegerea listei
Generarea unei liste bidimensionale
Generarea unui dicționar cu ajutorul înțelegerii
Expresii regulate
Introducere
Operatori de repetiție
Paranteze de grupare
Evadarea caracterelor speciale
Acolade
Limitarea lăcomiei
Grupuri de caractere
Seturi de caractere
Invertarea seturilor de caractere
Particularitățile chirilice
Caractere speciale în interiorul seturilor
Grupuri de caractere în interiorul seturilor
Caractere speciale-excluziuni în interiorul seturilor
Simbolul caret în interiorul seturilor
Particularitățile cratimei în interiorul seturilor
Începutul și sfârșitul liniei
Granița cuvintelor
Multilinie
Comanda 'sau'
Metoda search
Poziția găsită
Grupuri de captură în metoda search
Grupuri de captură prin metoda group
Toate grupurile de captură sub formă de tuplu
Grupuri de captură denumite în metoda search
Grupuri de captură în șirul de înlocuire
Anularea evadării numărului grupului de captură
Metoda findall
Grupuri de captură în metoda findall
Metoda finditer
Grupuri de captură în metoda finditer
Grupuri de captură denumite în metoda finditer
Metoda fullmatch
Grupuri de captură în metoda fullmatch
Metoda match
Grupuri de captură în metoda match
Metoda subn
Metoda split
Paranteze non-capturante
Verificare pozitivă și negativă
Steaguri pentru șiruri
Excepții
Introducere în excepții
Prinderea excepțiilor
Tipuri de bază ale excepțiilor
Prinderea diferitelor tipuri de excepții
Blocul else la prinderea excepțiilor
Blocul finally la prinderea excepțiilor
Aruncarea propriilor tipuri de excepții
Excepții personalizate în condiții
Funcție cu excepție
Module
Introducere în import
Redenumirea modulului
Importarea unei părți a modulului
Importarea întregului conținut al fișierului
Managerul de pachete pip
Instalarea bibliotecii
Verificarea prezenței bibliotecii
Actualizarea versiunii bibliotecii
Eliminarea bibliotecii
Mediul virtual
Mediul virtual
Crearea mediului virtual
Activarea mediului virtual
Închiderea mediului virtual
Instalarea bibliotecii în mediul virtual
Transferul proiectului în mediul virtual
Baze de date SQl
Introducere în baze de date
phpMyAdmin
Tabelul de testare users
Manipulări pregătitoare
Trimiterea interogărilor către baza de date
Afișarea tuturor înregistrărilor sub formă de dicționar
Selecția înregistrărilor
Operații logice
Afișarea unei singure înregistrări
Câmpurile de selecție
Inserarea înregistrărilor
Inserarea înregistrărilor la coloane lipsă
Actualizarea înregistrărilor
Ștergerea înregistrărilor
Redenumirea câmpului
Selecția înregistrărilor după valori specifice
Limitarea cantității
Sortarea înregistrărilor
Selecția valorii minime
Selecția valorii maxime
Suma valorilor câmpului
Numărarea cantității
Gruparea rezultatului
Concatenarea șirurilor la selecție