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äljendus | Tegevus | Näited |
---|---|---|
print () | Kuvage käsu tulemus | x = 'Tere maailm' prindi (x) väljund: Tere maailm |
sisend() | Koguge kasutajatelt sisendeid | print (sisend ('mis su nimi on?')) väljund: mis su nimi on? |
tüüp () | Leidke muutuja tüüp | x = 'Regulaaravaldised' tüüp (x) väljund: |
len () | Leidke muutuja üksuste arv | len ([1, 2, 3]) väljund: 3 |
Põgenege märgi eest, mis muudab koodirida eesmärki | print ('Ma tahan, et te lisaksite ' '') väljund: ma tahan, et te lisaksite '' | |
n | Katkestage string, et alustada järgmisel real | print ('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äivitamine | def your name (x): print (x+1) |
lambda | Helistage anonüümsele funktsioonile | add_3_to = lambda y: y + 3 prindi (add_3_to (4)) väljund: 7 |
tagasi | Tagastab funktsiooni tulemuse | def your name (x): tagasitulek x+1 |
klassi | Looge Pythoni objekt | klass myClass: def myFunc (x): |
def __init__ | Initsialiseeri klassi atribuudid | klass myClass: def __init __ (ise, atribuudid ...) |
'__init__.py | Salvestage moodulit sisaldav fail, et seda saaks edukalt lugeda mõnes teises Pythoni failis | Nimetage moodulit sisaldav fail ümber järgmiselt: '__init__.py |
int () | Teisendage muutuja täisarvuks | int (1.234) väljund: 1 |
str () | Teisendage muutuja stringiks | str (1234) väljund: '1.234' |
ujuk () | Teisendage muutuja ujuvaks | ujuk (23) väljund: 23,0 |
dikt (loendur ()) | Teisendage loend või tupple sõnaraamatuks pärast sortimist Pythoni sisseehitatud loenduriga | kogudest 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 tingimuslauset | kui 2<3: print ('Kaks on väiksem') |
päkapikk: | Tehke vastulause, kui lause if on vale | kui 2<3: print ('Kaks on väiksem') elif 2 == 3: print ('Mine') |
muidu: | Tehke viimane vastulause, kui muud tingimused on valed | kui 2<3: print ('Kaks on väiksem') elif 2 == 3: print ('Mine') muidu: print ('Kolm on suurem') |
jätkata | Ignoreerige tingimust ja käivitage ülejäänud tsükkel | a = [1, 4, -10, 6, 8] b jaoks a: kui b<=0: jätkata trükk (b) väljund: 1 4 6 8 |
murda | Lõpetage antud tingimusega silmusvool | a = [1, 4, -10, 6, 8] b jaoks a: kui b> = 6: murda trükk (b) väljund: 1 4 -10 |
üle andma | Ignoreeri eelnevate juhiste kogumit | b jaoks a: üle andma |
proovige, välja arvatud | Proovige koodiplokki, muidu tõstatage määratletud erand | proovige: trükkima (a) välja arvatud: print ('Ilmnes viga!') väljund: Ilmnes viga! |
lõpuks | Käivitage lõplik kood, kui katse ja muud plokid ebaõnnestuvad | proovige: 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õimalik | a = 7 + 2 kui a<10: tõsta erandit ('Oh! Sa ei saanud hindeks 10') |
import x | Kogu mooduli või kogu importimine | importida matemaatikat |
alates x import y | Importige teek x failist või klass y | scipy.stats importimisrežiimist |
nagu | Kohandage avaldis oma eelistatud nime järgi | importida pandasid kui pd |
sisse | Kontrollige, kas muutujal on väärtus | x = [1, 4, 6, 7] kui 5 x: print ('Seal on viis') muidu: print ('Ei ole viit') väljund: viit pole |
on | Kontrollige, kas kaks muutujat viitavad ühele elemendile | x = [1, 4, 6, 7] x = b prindi (x on b) Tõsi |
Puudub | Kuulutage nullväärtus | x = puudub |
< | Kontrollige, kas üks väärtus on väiksem kui teine | 5<10 väljund: tõsi |
> | Kontrollige, kas üks väärtus on rohkem kui teine | 5> 10 väljund: vale |
<= | Kontrollige, kas väärtus on väiksem või võrdne teisega | 2 * 2<=3 väljund: vale |
> = | Kontrollige, kas väärtus on suurem või võrdne teisega | 2 * 2> = 3 väljund: tõsi |
'== | Kontrollige, kas väärtus on teisega täpselt võrdne | 3 == 4 ouput: vale |
! = | Veenduge, et väärtus pole teisega võrdne | 3! = 4 ouput: Tõsi |
import re | Importige Pythoni sisseehitatud regulaaravaldised | import re re.findall ('stringid', muutuja) |
a | b | Kontrollige, kas stringis on kumbki kahest elemendist | import re someText = 'Tere regulaaravaldis' a = re.findall ('tavaline | Tere', someText) trükkima (a) väljund: ['Tere', 'tavaline'] |
string $ | Kontrollige, kas muutuja lõpeb stringide komplektiga | import re someText = 'Tere regulaaravaldis' a = re.findall ('avaldis $', someText) väljund: ['avaldis'] |
^string | Kontrollige, kas muutuja algab stringide komplektiga | import re someText = 'Tere regulaaravaldis' a = re.findall ('^Tere', someText) trükkima (a) väljund: ['Tere'] |
string.index () | Kontrollige stringimärgi indekspositsiooni | a = 'Tere maailm' a.index ('H') väljund: 0 |
string.capitalize () | Stringide komplekti esimene märk tuleb suurtähtedega | a = 'Tere maailm' a. kapitaliseerida () väljund: 'Tere maailm' |
string.swapcase () | Printige iga sõna esimene täht väiketähtedena ja teised suurtähtedena | a = 'Tere maailm' a. vahetuslaud () väljund: 'Tere, Maailm' |
string.lower () | Teisendage kõik stringid väiketähtedeks | a = 'Tere maailm' a. madalam () väljund: 'tere maailm' |
string.upper () | Teisendage kõik stringid suurtähtedeks | a = 'Tere maailm' a. üleval () väljund: 'HELLO WORLD' |
string.startswith () | Kontrollige, kas string algab konkreetse märgiga | a = 'Tere maailm' a. algusest ('a') väljund: vale |
string.endswith () | Kontrollige, kas string lõpeb konkreetse märgiga | a = 'Tere maailm' a. lõpp ('d') väljund: tõsi |
string.split () | Eraldage iga sõna loendisse | a = 'Tere maailm' a. jagatud () väljund: ['Tere', 'maailm'] |
stringid {} '. format () | Kuva väljund stringina | a = 3 + 4 print ('Vastus on {}'. vorming (a)) väljund: vastus on 7 |
ei ole Puudub | Kontrollige, kas muutuja väärtus pole tühi | def checknull (a): kui a ei ole Puudub: tagasi 'see on täis!' muidu: tagastage 'tühi!' |
x% y | Leidke jao jääk (moodul) | 9% 4 väljund: 1 |
x // y | Leidke jaotuse jagatis | 9 // 4 väljund: 2 |
'= | Määrake muutujale väärtus | a = {1: 5, 3: 4} |
'+ | Lisage elemendid kokku | ['kaks'] + ['üks'] väljund: ['kaks', 'üks'] 1 + 3 väljund = 4 |
'- | Leidke erinevus numbrikomplekti vahel | 3-4 väljund = -1 |
'* | Leidke arvude kogumi korrutis | 3 * 4 väljund: 12 |
a+= x | Lisage muutujale a x ilma selle väärtust uuele muutujale määramata | a = 2 a + = 3 väljund: 5 |
a- = x | Lahutage x muutujast a, muutmata seda uuele muutujale | a = 3 a- = 2 väljund: 1 |
a*= x | Leidke muutuja a ja x korrutis ilma resullt määramata uuele muutujale | a = [1, 3, 4] a * = 2 väljund: [1, 3, 4, 1, 3, 4] |
x ** y | Tõstke alus x võimsuseni y | 2 ** 3 väljund: 8 |
Pow (x, y) | Tõstke x y -le | ala (2, 3) väljund: 8 |
abs (x) | Teisendage negatiivne täisarv selle absoluutväärtuseks | abs (-5) väljund: 5 |
x ** (1/n) | Leidke arvu n juur | 8 ** (1/3) väljund: 2 |
a = b = c = d = x | Määrake sama väärtus mitmele muutujale | a = b = c = d = 'Tere maailm' |
x, y = y, x | Vaheta muutujad | x = [1, 2] y = 3 x, y = y, x prindi (x, y) väljund: 3 [1, 2] |
eest | Sirvige muutuja elemente | a = [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 |
samas | Jätkake muutuja läbimist, kui konkreetne tingimus jääb tõeseks | a = 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 vahele | x = vahemik (4) prindi (x) vahemik (0, 4) b jaoks x: trükk (b) väljund: 0 1 2 3 |
summa () | Korda loendis olevaid elemente | print (summa ([1, 2, 3])) väljund: 6 |
summa (nimekiri, algus) | Tagastab lisatud elemendiga loendi summa | print (summa ([1, 2, 3], 3)) väljund: 9 |
[] | Tehke elementide loend | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Loo tupple --- tupple on muutumatu | x = (1, 2, 'g', 5) |
{} | Looge sõnastik | a = {'x': 6, 'y': 8} |
x [a: b] | Sirvige nimekirja | x = [1, 3, 5, 6] x [0: 2] väljund: [1, 3] |
x [võti] | Saate võtme väärtuse sõnaraamatust x | a = {'x': 6, 'y': 8} print (a ['x']) väljund: 6 |
x.append () | Lisage tühjade loendite väärtuste loend | x = [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 loend | x = [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 loendist | x = [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 indeksiga | y = {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 indeksiga | a = {1: 3, 2: 4, 5: 6} a. pop (1) väljund: 3 |
dict.popitem () | Tõstke sõnaraamatust välja viimane üksus ja kustutage see | a = {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 loendist | a = [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 elemendid | x = [1, 3, 5] x. selge () prindi (x) väljund: [] |
eemalda () | Üksuse eemaldamine loendist | x = [1, 5, 6, 7] x. eemaldama (1) väljund: [5, 6, 7] |
lisa () | Lisage elemendid listi | x = [3, 5, 6] x. sisestus (1, 4) prindi (x) väljund: [1, 4, 3, 5, 6] |
sorteeri (vastupidine = tingimus) | Pöörake loendi elementide suunda | x = [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 üksused | x = {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õnastikus | a = {1: 2, 4: 8} a. võtmed () väljund: dict_keys ([1, 4]) |
väärtused() | Näidake kõiki väärtusi sõnastikus | a = {1: 2, 4: 8} a. väärtused () väljund: dict_values ([2, 8]) |
üksused () | Näidake klahve ja väärtusi sõnastikus | a = {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 abil | a = {1: 2, 4: 8, 3: 5} a. saada (1) väljund: 2 |
setdefault (võti) | Taastage elemendi algväärtus sõnastikku | a.setdefault (2) |
f = {** a, ** b} | Ühendage kaks sõnastikku | a = {'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 indeksita | a = [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 puhvritele | a = mäluvaade (objekt) |
baiti () | Teisendage mälu puhverprotokoll baitideks | baiti (a [0: 2]) |
bytearray () | Tagastab baitide massiivi | bytearray (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 installipakett | Installige veebikogu | pip install pandad |
virtualenv nimi | Kasutage virtuaalse keskkonna loomiseks virtaulenvi | virtualenv myproject |
mkvirtualenv nimi | Kasutage virtuaalse keskkonna loomiseks virtuaalse keskkonna pakendit | mkvirtualenv myproject |
python fail.py | Käivitage käsud Pythoni failis | 'python my_file.py |
pip külmutada | Loetlege kõik installitud paketid virtuaalses keskkonnas | pip külmutada |
pip külmutada> mõned failid | Kopeerige kõik installitud teegid ühte faili | pip freeze> nõuded.txt |
kus | Leidke Pythoni installimistee | kus python |
--versioon | Kontrollige paketi versiooni | python -versioon |
.exe | Käivitage Pythoni kest | python.exe |
avatud (fail, 'w') | Kirjutage olemasolevasse faili ja kirjutage selle olemasolev sisu üle | avatud ('regex.txt', 'w') kui wf: wf.write ('Tere maailm!') |
avatud (fail, 'r') | Avage fail kirjutuskaitstuna | avatud ('regex.txt', 'r') kui rf: print (rf.read () |
avatud (fail, 'a') | Kirjutage faili ilma olemasolevat sisu üle kirjutamata | avatud ('regex.txt', 'a') nagu af: af.write (' nTere jah!') |
file.close | Sulgege fail, kui seda ei kasutata | af = avatud ('regex.txt') af.sulge |
väljumine | Väljuge Pythoni kestast | vä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 PythonisSelgitame Pythonis koodi korduvkasutamise olulist põhialust: mooduleid.
Loe edasi Seotud teemad
- Programmeerimine
- Spikker
- Python
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 OmisolastTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin