Utilizarea Python pentru a rezolva diverse probleme tehnologice și curba sa de învățare ușoară l-au făcut unul dintre cele mai populare limbaje moderne de programare. Deși este rapid de învățat, expresiile sale regulate pot fi dificile, în special pentru noii veniți.
cum să-ți faci propriul wiki
Deși Python are o mulțime de biblioteci, este înțelept să-ți cunoști calea în jurul sintaxelor sale obișnuite. Chiar dacă sunteți un expert în acest sens, există șansa ca totuși să aveți nevoie să căutați ocazional câteva comenzi Python pentru a vă reîmprospăta memoria.
Din acest motiv, am pregătit această foaie de trișare a expresiilor regulate Python pentru a vă ajuta să obțineți mai bine sintaxele.
DESCĂRCARE GRATUITĂ: Această fișă de cheat este disponibilă ca PDF descărcabil de la partenerul nostru de distribuție, TradePub. Va trebui să completați un formular scurt pentru a-l accesa numai pentru prima dată. Descărcați fișierul Foaie de înșelăciune Python RegEx pentru programatori în devenire .
Foaia de înșelăciune Python RegEx pentru programatorii în devenire
Expresie | Acțiune | Exemple |
---|---|---|
imprimare() | Afișați rezultatul unei comenzi | x = 'Hello world' print (x) ieșire: Hello world |
intrare() | Colectați intrări de la utilizatori | print (introducere („care este numele tău?”)) ieșire: care este numele tău? |
tip() | Găsiți tipul unei variabile | x = „Expresii regulate” tip (x) ieșire: |
len () | Găsiți numărul de articole dintr-o variabilă | len ([1, 2, 3]) ieșire: 3 |
Scăpați de un personaj care schimbă intenția unei linii de cod | print ('Vreau să adăugați ' '') ieșire: vreau să adăugați ' | |
n | Rupeți un caracter șir pentru a începe pe următoarea linie | print ('Aceasta este o linie n Aceasta este a doua linie') ieșire: Aceasta este o linie Aceasta este a doua linie |
def function_name (parametru): comenzi | Lansați o funcție cu un parametru opțional | def yourName (x): print (x + 1) |
lambda | Apelați o funcție anonimă | add_3_to = lambda y: y + 3 print (add_3_to (4)) ieșire: 7 |
întoarcere | Returnează un rezultat dintr-o funcție | def yourName (x): returnează x + 1 |
clasă | Creați un obiect Python | clasa mea Clasa: def myFunc (x): |
def __init__ | Inițializați atributele unei clase | clasa mea Clasa: def __init __ (sine, atribute ...) |
„__init__.py | Salvați un fișier care conține un modul, astfel încât acesta să fie citit cu succes într-un alt fișier Python | Redenumiți un fișier care conține un modul ca: „__init__.py |
int () | Convertiți o variabilă în număr întreg | int (1.234) ieșire: 1 |
str() | Convertiți o variabilă în șir | str(1.234) ieșire: „1.234” |
pluti() | Convertiți o variabilă în float | plutitor (23) ieșire: 23.0 |
dict (Counter ()) | Convertiți o listă sau o opțiune într-un dicționar după sortarea cu un contor încorporat Python | din colecții import Counter dict (Contor ([1,1,2,1,2,3,3,4])) ieșire: {1: 3, 2: 2, 3: 2, 4: 1} |
rundă() | Rotunjiți ieșirea unei operații la cel mai apropiat număr întreg | rotund (23.445) ieșire: 23 |
rotund (operație sau număr, zecimale) | Rotunjește rezultatul unei operații la un anumit număr de zecimale | rotund (23.4568, 2) ieșire: 23.46 |
dacă: | Inițiați o declarație condiționată | dacă 2<3: print („Doi este mai mic”) |
elf: | Faceți o declarație contrară când declarația if este falsă | dacă 2<3: print („Doi este mai mic”) elif 2 == 3: print („Continuați”) |
altceva: | Faceți o controfirmare finală dacă alte condiții sunt false | dacă 2<3: print („Doi este mai mic”) elif 2 == 3: print („Continuați”) altceva: print („Trei sunt mai mari”) |
continua | Ignorați o condiție și executați restul buclei | a = [1, 4, -10, 6, 8] pentru b în a: dacă b<=0: continua print (b) ieșire: 1 4 6 8 |
pauză | Terminați fluxul unei bucle cu o condiție dată | a = [1, 4, -10, 6, 8] pentru b în a: dacă b> = 6: pauză print (b) ieșire: 1 4 -10 |
trece | Ignorați un set de instrucțiuni anterioare | pentru b în a: trece |
încearcă, cu excepția | Încercați un bloc de cod, altfel, ridicați o excepție definită | încerca: print (a) cu exceptia: print („A apărut o eroare!”) ieșire: A apărut o eroare! |
in cele din urma | Executați un cod final atunci când blocurile try și blocurile exceptate eșuează | încerca: print (a) cu exceptia: print (d) in cele din urma: print („Nu puteți imprima o variabilă nedefinită”) ieșire: Nu puteți imprima o variabilă nedefinită |
ridica Excepția () | Ridicați o excepție care oprește comanda atunci când executarea nu este posibilă | a = 7 + 2 în cazul în care o<10: raise Exception („Oh! Nu ai obținut un scor de 10”) |
import x | Importați un întreg modul sau bibliotecă | import matematica |
din x import y | Importați o bibliotecă x dintr-un fișier sau dintr-o clasă y | din modul de import scipy.stats |
la fel de | Personalizați o expresie după numele preferat | import panda ca pd |
în | Verificați dacă există o valoare într-o variabilă | x = [1, 4, 6, 7] dacă 5 în x: print („Există cinci”) altceva: print („Nu există cinci”) ieșire: nu există cinci |
este | Verificați dacă două variabile se referă la un singur element | x = [1, 4, 6, 7] x = b print (x este b) Adevărat |
Nici unul | Declarați o valoare nulă | x = Niciuna |
< | Verificați dacă o valoare este mai mică decât alta | 5<10 ieșire: Adevărat |
> | Verificați dacă o valoare este mai mare decât alta | 5> 10 ieșire: Fals |
<= | Verificați dacă o valoare este mai mică sau egală cu alta | 2 * 2<=3 ieșire: Fals |
> = | Verificați dacă o valoare este mai mare sau egală cu alta | 2 * 2> = 3 ieșire: Adevărat |
'== | Verificați dacă o valoare este exact egală cu cealaltă | 3 == 4 ouput: Fals |
! = | Asigurați-vă că o valoare nu este egală cu cealaltă | 3! = 4 ouput: Adevărat |
import re | Importați expresiile regulate încorporate ale Python | import re re.findall („șiruri”, variabilă) |
a | b | Verificați dacă oricare dintre cele două elemente sunt prezente într-un șir | import re someText = 'Bună expresie regulată' a = re.findall ('regulat | Bună ziua', someText) print (a) ieșire: [„Bună ziua”, „regulat”] |
șir $ | Verificați dacă o variabilă se termină cu un set de șiruri | import re someText = 'Bună expresie regulată' a = re.findall ('expresie $', someText) ieșire: ['expresie'] |
^ șir | Verificați dacă o variabilă începe cu un set de șiruri | import re someText = 'Bună expresie regulată' a = re.findall ('^ Hello', someText) print (a) ieșire: ['Bună ziua'] |
string.index () | Verificați poziția index a unui caracter șir | a = 'Hello World' a.index („H”) ieșire: 0 |
string.capitalize () | Scrieți cu majuscule primul caracter dintr-un set de șiruri | a = 'Hello World' a.capitalize () ieșire: „Hello world” |
string.swapcase () | Imprimați prima literă a fiecărui cuvânt ca litere mici și celelalte ca majuscule | a = 'Hello World' a. swapcase () ieșire: 'Salut Lume' |
string.lower () | Convertiți toate șirurile într-o minusculă | a = 'Hello World' a.lower () ieșire: „salut lume” |
string.upper () | Convertiți toate șirurile în majuscule | a = 'Hello World' a.upper () ieșire: „BUNĂ LUME” |
string.startswith () | Verificați dacă un șir începe cu un anumit caracter | a = 'Hello World' a. începe cu ('a') ieșire: Fals |
string.endswith () | Verificați dacă un șir se termină cu un anumit caracter | a = 'Hello World' a.endswith ('d') ieșire: Adevărat |
string.split () | Separați fiecare cuvânt într-o listă | a = 'Hello World' a.split () ieșire: [„Bună ziua”, „lume”] |
șiruri {} '. format () | Afișați o ieșire ca șir | a = 3 + 4 print („Răspunsul este {}”. format (a)) ieșire: răspunsul este 7 |
nu este Nimeni | Verificați dacă valoarea unei variabile nu este goală | checknull def (a): dacă a nu este Niciuna: întoarce-te „e plin!” altceva: întoarceți-l 'este gol!' |
X y | Găsiți restul (modulul) unei diviziuni | 9% 4 ieșire: 1 |
X y | Găsiți coeficientul unei diviziuni | 9 // 4 ieșire: 2 |
'= | Atribuiți o valoare unei variabile | a = {1: 5, 3: 4} |
'+ | Adăugați elemente împreună | ['a two'] + ['a one'] ieșire: ['a two', 'a one'] 1 + 3 ieșire = 4 |
'- | Găsiți diferența dintre un set de numere | 3-4 ieșire = -1 |
'* | Găsiți produsul unui set de numere | 3 * 4 ieșire: 12 |
a + = x | Adăugați x la variabila a fără a atribui valoarea unei noi variabile | a = 2 a + = 3 ieșire: 5 |
a- = x | Subsract x din variabila a fără a o atribui unei noi variabile | a = 3 a- = 2 ieșire: 1 |
a * = x | Găsiți produsul variabilelor a și x fără a atribui resulatul unei noi variabile | a = [1, 3, 4] a * = 2 ieșire: [1, 3, 4, 1, 3, 4] |
X y | Ridicați baza x la puterea y | 2 ** 3 ieșire: 8 |
pow (x, y) | Ridicați x la puterea lui y | zona (2, 3) ieșire: 8 |
abs (x) | Convertiți un număr întreg negativ în valoarea sa absolută | abs (-5) ieșire: 5 |
x ** (1 / nth) | Găsiți a n-a rădăcină a unui număr | 8 ** (1/3) ieșire: 2 |
a = b = c = d = x | Atribuiți aceeași valoare mai multor variabile | a = b = c = d = 'Hello world' |
x, y = y, x | Schimbați variabilele | x = [1, 2] y = 3 x, y = y, x print (x, y) ieșire: 3 [1, 2] |
pentru | Buclați elementele dintr-o variabilă | a = [1, 3, 5] pentru b în a: print (b, 'x', '2', '=', b * 2) ieșire: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
in timp ce | Continuați să parcurgeți o variabilă, în măsura în care o anumită condiție rămâne adevărată | a = 4 b = 2 în timp ce b<=a: print (b, „este mai mic decât”, a) b + = 1 ieșire: 2 este mai mic decât 4 3 este mai mic decât 4 4 este mai mic decât 4 |
gamă() | Creați un interval de numere întregi pozitive între x și y | x = interval (4) print (x) interval (0, 4) pentru b în x: print (b) ieșire: 0 1 2 3 |
sumă() | Repetați elementele dintr-o listă | print (suma ([1, 2, 3])) ieșire: 6 |
sumă (listă, început) | Returnează suma unei liste cu un element adăugat | print (suma ([1, 2, 3], 3)) ieșire: 9 |
[] | Faceți o listă de elemente | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Creați un tupple --- tuplurile sunt imuabile | x = (1, 2, 'g', 5) |
{} | Creați un dicționar | a = {'x': 6, 'y': 8} |
x [a: b] | Faceți o listă | x = [1, 3, 5, 6] x [0: 2] ieșire: [1, 3] |
x [cheie] | Obțineți valoarea unei chei în dicționarul x | a = {'x': 6, 'y': 8} print (a ['x']) ieșire: 6 |
x.append () | Adăugați o listă de valori la o listă goală | x = [1] x.append ([1,2,3]) print (x) ieșire: [1, [1,2,3]] |
x.extend () | Adăugați o listă de valori pentru a continua o listă existentă fără a crea neapărat o listă imbricată | x = [1,2] x.extend ([3,4,6,2]) print (x) ieșire: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Ștergeți complet un element dintr-o listă la un anumit index | x = [1,2,3,5] del (x [0: 2]) print (x) ieșire: [2,3,5] |
del (x [cheie]) | Ștergeți complet o cheie și o valoare dintr-un dicționar la un anumit index | y = {1: 3, 2: 5, 4: 6, 8: 2} del (și [1] și [8]) tipăriți (și) ieșire = {2: 5, 4: 6} |
dict.pop () | Scoateți valoarea unei chei și scoateți-o dintr-un dicționar la un anumit index | a = {1: 3, 2: 4, 5: 6} a.pop (1) ieșire: 3 |
dict.popitem () | Scoateți ultimul element dintr-un dicționar și ștergeți-l | a = {1: 2, 4: 8, 3: 5} a.popitem () ieșire: (3, 5) print (a) ieșire: {1: 2, 4: 8} |
list.pop () | Scoateți un index dat dintr-o listă și eliminați-l dintr-o listă | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) ieșire: 6 print (a) ieșire: [1, 3, 2, 4, 1, 6, 4] |
clar() | Goliți elementele unei liste sau a unui dicționar | x = [1, 3, 5] x.clear () print (x) ieșire: [] |
elimina() | Eliminați un element dintr-o listă | x = [1, 5, 6, 7] x.remove (1) ieșire: [5, 6, 7] |
introduce() | Introduceți elemente într-o listă | x = [3, 5, 6] x.insert (1, 4) print (x) ieșire: [1, 4, 3, 5, 6] |
sortare (invers = condiție) | Inversați direcția elementelor dintr-o listă | x = [1, 3, 5, 6] x.sort (invers = Adevărat) print (x) ieșire: [6, 5, 3, 1] |
Actualizați() | Actualizați un dicționar schimbând primul element și adăugând orice alt element la final | x = {1: 3, 5: 6} x.update ({1: 4, 8: 7, 4: 4}) print (x) ieșire: {1: 4, 5: 6, 8: 7, 4: 4} |
chei () | Afișați toate tastele într-un dicționar | a = {1: 2, 4: 8} a.keys () ieșire: dict_keys ([1, 4]) |
valori () | Afișați toate valorile într-un dicționar | a = {1: 2, 4: 8} a.values () output: dict_values ([2, 8]) |
articole () | Afișați tastele și valorile într-un dicționar | a = {1: 2, 4: 8} a.items () ieșire: dict_items ([(1, 2), (4, 8)]) |
obține (cheie) | Obțineți valoarea unui articol dintr-un dicționar după cheia sa | a = {1: 2, 4: 8, 3: 5} a.get (1) ieșire: 2 |
setdefault (cheie) | Întoarceți valoarea inițială a unui element într-un dicționar | a.setdefault (2) |
f = {** a, ** b} | Combinați două dicționare | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} print (f) ieșire: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
elimina() | Eliminați prima valoare de potrivire a unui element dintr-o listă fără să vă gândiți la index | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a. elimina (4) print (a) ieșire: [1, 3, 2, 4, 1, 6, 6, 4] |
memorie (x) | Accesați tampoanele interne ale unui obiect | a = memoryview (obiect) |
octeți () | Convertiți un protocol de memorie tampon în octeți | octeți (a [0: 2]) |
bytearray () | Returnează o matrice de octeți | bytearray (obiect) |
# | Scrieți o singură linie de comentariu sau împiedicați executarea unei linii de cod | # Foaie de trișare Pygeon regex |
'' '' '' | Scrieți un comentariu pe mai multe linii | '' 'Foaia de trucuri Pygeon regex este bună pentru începători Este, de asemenea, o reîmprospătare excelentă pentru experți '' |
Linie de comanda | ||
pachetul de instalare pip | Instalați o bibliotecă online | pip instalează panda |
nume virtualenv | Utilizați virtaulenv pentru a crea un mediu virtual | virtualenv myproject |
mkvirtualenv nume | Utilizați ambalajul mediu virtual pentru a crea un mediu virtual | mkvirtualenv myproject |
fișier python.py | Rulați comenzile într-un fișier Python | 'python my_file.py |
pip congelare | Enumerați toate pachetele instalate într-un mediu virtual | pip congelare |
pip freeze> somefiles | Copiați toate bibliotecile instalate într-un singur fișier | pip freeze> requirements.txt |
Unde | Găsiți calea de instalare a Python | unde piton |
--versiune | Verificați versiunea unui pachet | python --versiune |
.exe | Rulați un shell Python | python.exe |
cu deschis (fișier, 'w') | Scrieți într-un fișier existent și suprascrieți conținutul său existent | cu open ('regex.txt', 'w') ca wf: wf.write („Bună ziua lumii!”) |
cu deschis (fișier, 'r') | Deschideți un fișier numai în citire | cu open ('regex.txt', 'r') ca rf: print (rf.read () |
cu deschis (fișier, 'a') | Scrieți într-un fișier fără a suprascrie conținutul existent | cu open ('regex.txt', 'a') ca af: af.write (' nBuna da!') |
file.close | Închideți un fișier dacă nu este utilizat | af = deschis ('regex.txt') af.închide |
Ieșire | Ieșiți din shell-ul Python | Ieșire() |
Fii creativ când folosești Python
Învățarea expresiilor obișnuite ale Python este un mare pas către a deveni un programator Python mai bun, dar acesta este doar unul dintre puținele lucruri pe care trebuie să le faceți.
Cu toate acestea, jucându-vă cu sintaxele sale și devenind creativ cu ele vă lustruiți abilitatea de codare. Deci, dincolo de învățarea sintaxelor, folosiți-le în proiecte din viața reală și veți deveni un programator Python mai bun.
Acțiune Acțiune Tweet E-mail Cum să creați, să importați și să refolosiți propriul dvs. modul în PythonVă explicăm un fundament important al reutilizării codului în Python: modulele.
Citiți în continuare Subiecte asemănătoare
- Programare
- Foaie de înșelăciune
- Piton
Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place, de asemenea, să se rupă de rutină din când în când. Pasiunea sa pentru a arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai multe.
Mai multe de la Idowu OmisolaAboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona