Python RegEx petuleht algajatele programmeerijatele

Python RegEx petuleht algajatele programmeerijatele

Pythoni kasutamine erinevate tehniliste probleemide lahendamiseks ja selle lihtne õppimiskõver on teinud sellest ühe populaarseima kaasaegse programmeerimiskeele. Vaatamata kiirele õppimisele võivad selle regulaaravaldised olla keerulised, eriti uustulnukate jaoks.





video on märgitud kontrollimiseks vastavalt meie usaldus- ja ohutuspoliitikale

Kuigi Pythonil on palju teeke, on mõistlik, et teate oma tavalisi süntakse. Isegi kui olete selle asjatundja, on teil võimalus aeg-ajalt mälu värskendamiseks mõnda Pythoni käsku otsida.





Sel põhjusel oleme koostanud selle Pythoni regulaaravaldiste petulehe, mis aitab teil oma süntakse paremini kätte saada.





TASUTA ALLALAADIMINE: See petuleht on saadaval a allalaaditav PDF meie jaotuspartnerilt TradePub. Ainult esmakordseks juurdepääsuks peate täitma lühivormi. Laadige alla Python RegEx petuleht algajatele programmeerijatele .

Python RegEx petuleht algajatele programmeerijatele

VäljendusTegevusNäited
print ()Kuvage käsu tulemusx = 'Tere maailm'
prindi (x)

väljund: Tere maailm
sisend()Koguge kasutajatelt sisendeidprint (sisend ('mis su nimi on?'))

väljund: mis su nimi on?
tüüp ()Leidke muutuja tüüpx = 'Regulaaravaldised'
tüüp (x)

väljund:
len ()Leidke muutuja üksuste arvlen ([1, 2, 3])

väljund: 3
Põgenege märgi eest, mis muudab koodirida eesmärkiprint ('Ma tahan, et te lisaksite ' '')

väljund: ma tahan, et te lisaksite ''
nKatkestage string, et alustada järgmisel realprint ('See on rida n See on teine ​​rida')

väljund:
See on rida
See on teine ​​rida
def funktsiooni_nimi (parameeter):
käske
Valikulise parameetriga funktsiooni käivitaminedef your name (x):
print (x+1)
lambdaHelistage anonüümsele funktsioonileadd_3_to = lambda y: y + 3
prindi (add_3_to (4))

väljund: 7
tagasiTagastab funktsiooni tulemusedef your name (x):
tagasitulek x+1
klassiLooge Pythoni objektklass myClass:
def myFunc (x):
def __init__Initsialiseeri klassi atribuudidklass myClass:
def __init __ (ise, atribuudid ...)
'__init__.pySalvestage moodulit sisaldav fail, et seda saaks edukalt lugeda mõnes teises Pythoni failisNimetage moodulit sisaldav fail ümber järgmiselt:

'__init__.py
int ()Teisendage muutuja täisarvuksint (1.234)

väljund: 1
str ()Teisendage muutuja stringiksstr (1234)

väljund: '1.234'
ujuk ()Teisendage muutuja ujuvaksujuk (23)

väljund: 23,0
dikt (loendur ())Teisendage loend või tupple sõnaraamatuks pärast sortimist Pythoni sisseehitatud loendurigakogudest impordi loendur
dikt (loendur ([1,1,2,1,2,3,3,4]))

väljund: {1: 3, 2: 2, 3: 2, 4: 1}
ümmargune ()Ümardage toimingu väljund lähima täisarvuniümmargune (23.445)

väljund: 23
ring (toiming või arv, kümnendkohad)Ümardage toimingu väljund kindla arvuni kümnendkohaniümmargune (23.4568, 2)

väljund: 23.46
kui:Alustage tingimuslausetkui 2<3:
print ('Kaks on väiksem')
päkapikk:Tehke vastulause, kui lause if on valekui 2<3:
print ('Kaks on väiksem')
elif 2 == 3:
print ('Mine')
muidu:Tehke viimane vastulause, kui muud tingimused on valedkui 2<3:
print ('Kaks on väiksem')
elif 2 == 3:
print ('Mine')
muidu:
print ('Kolm on suurem')
jätkataIgnoreerige tingimust ja käivitage ülejäänud tsükkela = [1, 4, -10, 6, 8]
b jaoks a:
kui b<=0:
jätkata
trükk (b)

väljund:
1
4
6
8
murdaLõpetage antud tingimusega silmusvoola = [1, 4, -10, 6, 8]
b jaoks a:
kui b> = 6:
murda
trükk (b)

väljund:
1
4
-10
üle andmaIgnoreeri eelnevate juhiste kogumitb jaoks a:
üle andma
proovige, välja arvatud
Proovige koodiplokki, muidu tõstatage määratletud erandproovige:
trükkima (a)

välja arvatud:
print ('Ilmnes viga!')

väljund: Ilmnes viga!
lõpuksKäivitage lõplik kood, kui katse ja muud plokid ebaõnnestuvadproovige:
trükkima (a)

välja arvatud:
trükk (d)
lõpuks:
print ('Määratlemata muutujat ei saa printida')

väljund: määratlemata muutujat ei saa printida
tõsta erandit ()Tõstke erand, mis peatab käsu, kui täitmine pole võimalika = 7 + 2
kui a<10:
tõsta erandit ('Oh! Sa ei saanud hindeks 10')
import xKogu mooduli või kogu importimineimportida matemaatikat
alates x import yImportige teek x failist või klass yscipy.stats importimisrežiimist
naguKohandage avaldis oma eelistatud nime järgiimportida pandasid kui pd
sisseKontrollige, kas muutujal on väärtusx = [1, 4, 6, 7]
kui 5 x:
print ('Seal on viis')
muidu:
print ('Ei ole viit')

väljund: viit pole
onKontrollige, kas kaks muutujat viitavad ühele elemendilex = [1, 4, 6, 7]
x = b
prindi (x on b)
Tõsi
PuudubKuulutage nullväärtusx = puudub
<Kontrollige, kas üks väärtus on väiksem kui teine5<10

väljund: tõsi
>Kontrollige, kas üks väärtus on rohkem kui teine5> 10

väljund: vale
<=Kontrollige, kas väärtus on väiksem või võrdne teisega2 * 2<=3

väljund: vale
> =Kontrollige, kas väärtus on suurem või võrdne teisega2 * 2> = 3

väljund: tõsi
'==Kontrollige, kas väärtus on teisega täpselt võrdne3 == 4

ouput: vale
! =Veenduge, et väärtus pole teisega võrdne3! = 4

ouput: Tõsi
import reImportige Pythoni sisseehitatud regulaaravaldisedimport re
re.findall ('stringid', muutuja)
a | bKontrollige, kas stringis on kumbki kahest elemendistimport re
someText = 'Tere regulaaravaldis'
a = re.findall ('tavaline | Tere', someText)
trükkima (a)

väljund: ['Tere', 'tavaline']
string $Kontrollige, kas muutuja lõpeb stringide komplektigaimport re
someText = 'Tere regulaaravaldis'
a = re.findall ('avaldis $', someText)

väljund: ['avaldis']
^stringKontrollige, kas muutuja algab stringide komplektigaimport re
someText = 'Tere regulaaravaldis'
a = re.findall ('^Tere', someText)
trükkima (a)

väljund: ['Tere']
string.index ()Kontrollige stringimärgi indekspositsioonia = 'Tere maailm'
a.index ('H')

väljund: 0
string.capitalize ()Stringide komplekti esimene märk tuleb suurtähtedegaa = 'Tere maailm'
a. kapitaliseerida ()

väljund: 'Tere maailm'
string.swapcase ()Printige iga sõna esimene täht väiketähtedena ja teised suurtähtedenaa = 'Tere maailm'
a. vahetuslaud ()

väljund:
'Tere, Maailm'
string.lower ()Teisendage kõik stringid väiketähtedeksa = 'Tere maailm'
a. madalam ()

väljund: 'tere maailm'
string.upper ()Teisendage kõik stringid suurtähtedeksa = 'Tere maailm'
a. üleval ()

väljund: 'HELLO WORLD'
string.startswith ()Kontrollige, kas string algab konkreetse märgigaa = 'Tere maailm'
a. algusest ('a')

väljund: vale
string.endswith ()Kontrollige, kas string lõpeb konkreetse märgigaa = 'Tere maailm'
a. lõpp ('d')

väljund: tõsi
string.split ()Eraldage iga sõna loendissea = 'Tere maailm'
a. jagatud ()

väljund: ['Tere', 'maailm']
stringid {} '. format ()Kuva väljund stringinaa = 3 + 4
print ('Vastus on {}'. vorming (a))

väljund: vastus on 7
ei ole PuudubKontrollige, kas muutuja väärtus pole tühidef checknull (a):
kui a ei ole Puudub:
tagasi 'see on täis!'
muidu:
tagastage 'tühi!'
x% yLeidke jao jääk (moodul)9% 4

väljund: 1
x // yLeidke jaotuse jagatis9 // 4

väljund: 2
'=Määrake muutujale väärtusa = {1: 5, 3: 4}
'+Lisage elemendid kokku['kaks'] + ['üks']

väljund: ['kaks', 'üks']

1 + 3

väljund = 4
'-Leidke erinevus numbrikomplekti vahel3-4

väljund = -1
'*Leidke arvude kogumi korrutis3 * 4

väljund: 12
a+= xLisage muutujale a x ilma selle väärtust uuele muutujale määramataa = 2
a + = 3

väljund: 5
a- = xLahutage x muutujast a, muutmata seda uuele muutujalea = 3
a- = 2

väljund: 1
a*= xLeidke muutuja a ja x korrutis ilma resullt määramata uuele muutujalea = [1, 3, 4]
a * = 2

väljund: [1, 3, 4, 1, 3, 4]
x ** yTõstke alus x võimsuseni y2 ** 3

väljund: 8
Pow (x, y)Tõstke x y -leala (2, 3)

väljund: 8
abs (x)Teisendage negatiivne täisarv selle absoluutväärtuseksabs (-5)

väljund: 5
x ** (1/n)Leidke arvu n juur8 ** (1/3)

väljund: 2
a = b = c = d = xMäärake sama väärtus mitmele muutujalea = b = c = d = 'Tere maailm'
x, y = y, xVaheta muutujadx = [1, 2]
y = 3
x, y = y, x
prindi (x, y)

väljund:
3 [1, 2]
eestSirvige muutuja elementea = [1, 3, 5]
b jaoks a:
print (b, 'x', '2', '=', b*2)

väljund:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
samasJätkake muutuja läbimist, kui konkreetne tingimus jääb tõeseksa = 4
b = 2
samas b<=a:
print (b, 'on väiksem kui', a)
b + = 1

väljund:
2 on väiksem kui 4
3 on väiksem kui 4
4 on väiksem kui 4
vahemik ()Looge positiivsete täisarvude vahemik x ja y vahelex = vahemik (4)
prindi (x)
vahemik (0, 4)
b jaoks x:
trükk (b)

väljund:
0
1
2
3
summa ()Korda loendis olevaid elementeprint (summa ([1, 2, 3]))

väljund: 6
summa (nimekiri, algus)Tagastab lisatud elemendiga loendi summaprint (summa ([1, 2, 3], 3))

väljund: 9
[]Tehke elementide loendx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Loo tupple --- tupple on muutumatux = (1, 2, 'g', 5)
{}Looge sõnastika = {'x': 6, 'y': 8}
x [a: b]Sirvige nimekirjax = [1, 3, 5, 6]
x [0: 2]

väljund: [1, 3]
x [võti]Saate võtme väärtuse sõnaraamatust xa = {'x': 6, 'y': 8}
print (a ['x'])

väljund: 6
x.append ()Lisage tühjade loendite väärtuste loendx = [1]
x. lisama ([1,2,3])
prindi (x)

väljund: [1, [1,2,3]]
x.extend ()Olemasoleva loendi jätkamiseks ilma pesastatud loendit loomata lisage väärtuste loendx = [1,2]
x.extend ([3,4,6,2])
prindi (x)

väljund:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Kustutage üksus täielikult konkreetse indeksi loendistx = [1,2,3,5]
del (x [0: 2])
prindi (x)

väljund: [2,3,5]
del (x [klahv])Võtme ja väärtuse täielik kustutamine sõnastikust kindla indeksigay = {1: 3, 2: 5, 4: 6, 8: 2}
del (ja [1] ja [8])
printida (ja)

väljund = {2: 5, 4: 6}
dict.pop ()Avage võtme väärtus ja eemaldage see sõnaraamatust kindla indeksigaa = {1: 3, 2: 4, 5: 6}
a. pop (1)

väljund: 3
dict.popitem ()Tõstke sõnaraamatust välja viimane üksus ja kustutage seea = {1: 2, 4: 8, 3: 5}
a.popitem ()

väljund: (3, 5)
trükkima (a)
väljund: {1: 2, 4: 8}
list.pop ()Tõstke antud indeks loendist välja ja eemaldage see loendista = [1, 3, 2, 4, 1, 6, 6, 4]
a. pop (-2)

väljund: 6
trükkima (a)
väljund: [1, 3, 2, 4, 1, 6, 4]
selge ()Tühjendage loendi või sõnastiku elemendidx = [1, 3, 5]
x. selge ()
prindi (x)

väljund: []
eemalda ()Üksuse eemaldamine loendistx = [1, 5, 6, 7]
x. eemaldama (1)

väljund: [5, 6, 7]
lisa ()Lisage elemendid listix = [3, 5, 6]
x. sisestus (1, 4)
prindi (x)

väljund: [1, 4, 3, 5, 6]
sorteeri (vastupidine = tingimus)Pöörake loendi elementide suundax = [1, 3, 5, 6]
x.sort (tagurpidi = tõene)
prindi (x)

väljund: [6, 5, 3, 1]
uuenda ()Värskendage sõnastikku, muutes selle esimest elementi ja lisades selle lõppu muud üksusedx = {1: 3, 5: 6}
x.värskendus ({1: 4, 8: 7, 4: 4})
prindi (x)

väljund: {1: 4, 5: 6, 8: 7, 4: 4}
võtmed ()Näidake kõiki võtmeid sõnastikusa = {1: 2, 4: 8}
a. võtmed ()

väljund: dict_keys ([1, 4])
väärtused()Näidake kõiki väärtusi sõnastikusa = {1: 2, 4: 8}
a. väärtused ()

väljund: dict_values ​​([2, 8])
üksused ()Näidake klahve ja väärtusi sõnastikusa = {1: 2, 4: 8}
a.items ()

väljund: dict_items ([(1, 2), (4, 8)])
saada (võti)Saate sõnastikus oleva üksuse väärtuse selle võtme abila = {1: 2, 4: 8, 3: 5}
a. saada (1)

väljund: 2
setdefault (võti)Taastage elemendi algväärtus sõnastikkua.setdefault (2)
f = {** a, ** b}Ühendage kaks sõnastikkua = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
trükk (f)

väljund: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
eemalda ()Eemaldage loendist elemendi esimene vastav väärtus ilma selle indeksitaa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. eemaldage (4)
trükkima (a)

väljund: [1, 3, 2, 4, 1, 6, 6, 4]
mäluvaade (x)Juurdepääs objekti sisemistele puhvritelea = mäluvaade (objekt)
baiti ()Teisendage mälu puhverprotokoll baitideksbaiti (a [0: 2])
bytearray ()Tagastab baitide massiivibytearray (objekt)
#Kirjutage üksainus kommentaaririda või vältige koodirida täitmist# Pythoni regexi petuleht
'' '' ''Kirjutage mitmerealine kommentaar'' 'Pythoni regexi petuleht sobib hästi algajatele
See on ka suurepärane värskendus ekspertidele »
Käsurea
pip installipakettInstallige veebikogupip install pandad
virtualenv nimiKasutage virtuaalse keskkonna loomiseks virtaulenvivirtualenv myproject
mkvirtualenv nimiKasutage virtuaalse keskkonna loomiseks virtuaalse keskkonna pakenditmkvirtualenv myproject
python fail.pyKäivitage käsud Pythoni failis'python my_file.py
pip külmutadaLoetlege kõik installitud paketid virtuaalses keskkonnaspip külmutada
pip külmutada> mõned failidKopeerige kõik installitud teegid ühte failipip freeze> nõuded.txt
kusLeidke Pythoni installimisteekus python
--versioonKontrollige paketi versioonipython -versioon
.exeKäivitage Pythoni kestpython.exe
avatud (fail, 'w')Kirjutage olemasolevasse faili ja kirjutage selle olemasolev sisu üleavatud ('regex.txt', 'w') kui wf:
wf.write ('Tere maailm!')
avatud (fail, 'r')Avage fail kirjutuskaitstunaavatud ('regex.txt', 'r') kui rf:
print (rf.read ()
avatud (fail, 'a')Kirjutage faili ilma olemasolevat sisu üle kirjutamataavatud ('regex.txt', 'a') nagu af:
af.write (' nTere jah!')
file.closeSulgege fail, kui seda ei kasutataaf = avatud ('regex.txt')
af.sulge
väljumineVäljuge Pythoni kestastvälju ()

Olge Pythoni kasutamisel loominguline

Pythoni regulaaravaldiste õppimine on suur samm paremaks Pythoni programmeerijaks saamise suunas, kuid see on vaid üks väheseid asju, mida peate tegema.



Kuid selle süntaksitega mängimine ja nendega loovaks tegemine lihvib teie kodeerimisoskust. Nii et peale süntaksite õppimise kasutage neid ka päriselu projektides ja te saate paremaks Pythoni programmeerijaks.

Jaga Jaga Piiksuma E -post Kuidas luua, importida ja taaskasutada oma moodulit Pythonis

Selgitame Pythonis koodi korduvkasutamise olulist põhialust: mooduleid.





Loe edasi
Seotud teemad
  • Programmeerimine
  • Spikker
  • Python
Autori kohta Idisou Omisola(Avaldatud 94 artiklit)

Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta kodeerimisega ja lülitab malelauale, kui tal on igav, kuid talle meeldib ka aeg -ajalt rutiinist lahti saada. Tema kirg näidata inimestele teed kaasaegses tehnoloogias motiveerib teda rohkem kirjutama.

Veel Idowu Omisolast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!





Tellimiseks klõpsake siin