Foaia de înșelăciune Python RegEx pentru programatorii în devenire

Foaia de înșelăciune Python RegEx pentru programatorii în devenire

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

ExpresieAcțiuneExemple
imprimare()Afișați rezultatul unei comenzix = 'Hello world'
print (x)

ieșire: Hello world
intrare()Colectați intrări de la utilizatoriprint (introducere („care este numele tău?”))

ieșire: care este numele tău?
tip()Găsiți tipul unei variabilex = „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 codprint ('Vreau să adăugați ' '')

ieșire: vreau să adăugați '
nRupeți un caracter șir pentru a începe pe următoarea linieprint ('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ționaldef yourName (x):
print (x + 1)
lambdaApelați o funcție anonimăadd_3_to = lambda y: y + 3
print (add_3_to (4))

ieșire: 7
întoarcereReturnează un rezultat dintr-o funcțiedef yourName (x):
returnează x + 1
clasăCreați un obiect Pythonclasa mea Clasa:
def myFunc (x):
def __init__Inițializați atributele unei claseclasa mea Clasa:
def __init __ (sine, atribute ...)
„__init__.pySalvați un fișier care conține un modul, astfel încât acesta să fie citit cu succes într-un alt fișier PythonRedenumiți un fișier care conține un modul ca:

„__init__.py
int ()Convertiți o variabilă în număr întregint (1.234)

ieșire: 1
str()Convertiți o variabilă în șirstr(1.234)

ieșire: „1.234”
pluti()Convertiți o variabilă în floatplutitor (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 Pythondin 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 întregrotund (23.445)

ieșire: 23
rotund (operație sau număr, zecimale)Rotunjește rezultatul unei operații la un anumit număr de zecimalerotund (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 falsedacă 2<3:
print („Doi este mai mic”)
elif 2 == 3:
print („Continuați”)
altceva:
print („Trei sunt mai mari”)
continuaIgnorați o condiție și executați restul bucleia = [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
treceIgnorați un set de instrucțiuni anterioarepentru 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 urmaExecutaț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 xImportați un întreg modul sau bibliotecăimport matematica
din x import yImportați o bibliotecă x dintr-un fișier sau dintr-o clasă ydin modul de import scipy.stats
la fel dePersonalizați o expresie după numele preferatimport panda ca pd
înVerificaț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
esteVerificați dacă două variabile se referă la un singur elementx = [1, 4, 6, 7]
x = b
print (x este b)
Adevărat
Nici unulDeclarați o valoare nulăx = Niciuna
<Verificați dacă o valoare este mai mică decât alta5<10

ieșire: Adevărat
>Verificați dacă o valoare este mai mare decât alta5> 10

ieșire: Fals
<=Verificați dacă o valoare este mai mică sau egală cu alta2 * 2<=3

ieșire: Fals
> =Verificați dacă o valoare este mai mare sau egală cu alta2 * 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 reImportați expresiile regulate încorporate ale Pythonimport re
re.findall („șiruri”, variabilă)
a | bVerificați dacă oricare dintre cele două elemente sunt prezente într-un șirimport 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 șiruriimport re
someText = 'Bună expresie regulată'
a = re.findall ('expresie $', someText)

ieșire: ['expresie']
^ șirVerificați dacă o variabilă începe cu un set de șiruriimport 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 șira = 'Hello World'
a.index („H”)

ieșire: 0
string.capitalize ()Scrieți cu majuscule primul caracter dintr-un set de șiruria = '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 majusculea = '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 majusculea = 'Hello World'
a.upper ()

ieșire: „BUNĂ LUME”
string.startswith ()Verificați dacă un șir începe cu un anumit caractera = 'Hello World'
a. începe cu ('a')

ieșire: Fals
string.endswith ()Verificați dacă un șir se termină cu un anumit caractera = '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 șira = 3 + 4
print („Răspunsul este {}”. format (a))

ieșire: răspunsul este 7
nu este NimeniVerificaț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 yGăsiți restul (modulul) unei diviziuni9% 4

ieșire: 1
X yGăsiți coeficientul unei diviziuni9 // 4

ieșire: 2
'=Atribuiți o valoare unei variabilea = {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 numere3-4

ieșire = -1
'*Găsiți produsul unui set de numere3 * 4

ieșire: 12
a + = xAdăugați x la variabila a fără a atribui valoarea unei noi variabilea = 2
a + = 3

ieșire: 5
a- = xSubsract x din variabila a fără a o atribui unei noi variabilea = 3
a- = 2

ieșire: 1
a * = xGăsiți produsul variabilelor a și x fără a atribui resulatul unei noi variabilea = [1, 3, 4]
a * = 2

ieșire: [1, 3, 4, 1, 3, 4]
X yRidicați baza x la puterea y2 ** 3

ieșire: 8
pow (x, y)Ridicați x la puterea lui yzona (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ăr8 ** (1/3)

ieșire: 2
a = b = c = d = xAtribuiți aceeași valoare mai multor variabilea = b = c = d = 'Hello world'
x, y = y, xSchimbați variabilelex = [1, 2]
y = 3
x, y = y, x
print (x, y)

ieșire:
3 [1, 2]
pentruBuclaț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 ceContinuaț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 yx = 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ăugatprint (suma ([1, 2, 3], 3))

ieșire: 9
[]Faceți o listă de elementex = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Creați un tupple --- tuplurile sunt imuabilex = (1, 2, 'g', 5)
{}Creați un dicționara = {'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 xa = {'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 indexx = [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 indexy = {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 indexa = {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-la = {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ționarx = [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 finalx = {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ționara = {1: 2, 4: 8}
a.keys ()

ieșire: dict_keys ([1, 4])
valori ()Afișați toate valorile într-un dicționara = {1: 2, 4: 8}
a.values ​​()

output: dict_values ​​([2, 8])
articole ()Afișați tastele și valorile într-un dicționara = {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 saa = {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ționara.setdefault (2)
f = {** a, ** b}Combinați două dicționarea = {'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 indexa = [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 obiecta = memoryview (obiect)
octeți ()Convertiți un protocol de memorie tampon în octețiocteți (a [0: 2])
bytearray ()Returnează o matrice de octețibytearray (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 pipInstalați o bibliotecă onlinepip instalează panda
nume virtualenvUtilizați virtaulenv pentru a crea un mediu virtualvirtualenv myproject
mkvirtualenv numeUtilizați ambalajul mediu virtual pentru a crea un mediu virtualmkvirtualenv myproject
fișier python.pyRulați comenzile într-un fișier Python'python my_file.py
pip congelareEnumerați toate pachetele instalate într-un mediu virtualpip congelare
pip freeze> somefilesCopiați toate bibliotecile instalate într-un singur fișierpip freeze> requirements.txt
UndeGăsiți calea de instalare a Pythonunde piton
--versiuneVerificați versiunea unui pachetpython --versiune
.exeRulați un shell Pythonpython.exe
cu deschis (fișier, 'w')Scrieți într-un fișier existent și suprascrieți conținutul său existentcu open ('regex.txt', 'w') ca wf:
wf.write („Bună ziua lumii!”)
cu deschis (fișier, 'r')Deschideți un fișier numai în citirecu 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 existentcu open ('regex.txt', 'a') ca af:
af.write (' nBuna da!')
file.closeÎnchideți un fișier dacă nu este utilizataf = deschis ('regex.txt')
af.închide
IeșireIeșiți din shell-ul PythonIeș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 Python

Vă 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
Despre autor Idisou Omisola(94 articole publicate)

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 Omisola

Aboneaza-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