Python RegEx apkrāptu lapa topošajiem programmētājiem

Python RegEx apkrāptu lapa topošajiem programmētājiem

Python izmantošana dažādu tehnoloģiju problēmu risināšanai un tās vienkāršā mācīšanās līkne ir padarījusi to par vienu no populārākajām mūsdienu programmēšanas valodām. Neskatoties uz ātro mācīšanos, tās regulārās izteiksmes var būt sarežģītas, īpaši jaunpienācējiem.





kāda veida tālruni es izmantoju

Lai gan Python ir daudz bibliotēku, ir prātīgi zināt savu regulāro sintaksi. Pat ja jūs esat eksperts šajā jautājumā, pastāv iespēja, ka jums laiku pa laikam ir jāmeklē dažas Python komandas, lai atsvaidzinātu atmiņu.





Šī iemesla dēļ mēs esam sagatavojuši šo Python regulāro izteiksmju apkrāptu lapu, lai palīdzētu jums labāk uztvert savas sintakses.





BEZMAKSAS LEJUPIELĀDE: Šī krāpšanās lapa ir pieejama kā lejupielādējams PDF no mūsu izplatīšanas partnera TradePub. Lai piekļūtu tai tikai pirmo reizi, jums būs jāaizpilda īsa veidlapa. Lejupielādēt Python RegEx apkrāptu lapa topošajiem programmētājiem .

Python RegEx apkrāptu lapa topošajiem programmētājiem

IzteiksmeDarbībaPiemēri
drukāt ()Parādiet komandas rezultātux = 'Sveika pasaule'
drukāt (x)

izvade: Sveika pasaule
ievade ()Apkopojiet lietotāju ievades datusdrukāt (ievade ('kā tevi sauc?'))

iznākums: kā jūs sauc?
tips ()Atrodiet mainīgā veidux = 'regulārās izteiksmes'
tips (x)

izvade:
len ()Atrodiet mainīgo vienumu skaitulen ([1, 2, 3])

izeja: 3
Izvairieties no rakstzīmes, kas maina koda rindas nodomudrukāt ('Es vēlos, lai jūs pievienotu ' '')

izvade: es vēlos, lai jūs pievienotu ''
nLai sāktu nākamajā rindā, pārtrauciet virknes rakstzīmiprint ('Šī ir rinda n Šī ir otrā rinda')

izvade:
Šī ir līnija
Šī ir otrā rinda
def funkcija_nosaukums (parametrs):
komandas
Sāciet funkciju ar papildu parametrudef yourName (x):
drukāt (x+1)
lambdaZvaniet uz anonīmu funkcijuadd_3_to = lambda y: y + 3
drukāt (add_3_to (4))

izeja: 7
atgrieztiesAtgriež kādas funkcijas rezultātudef yourName (x):
atgriezties x+1
klaseIzveidojiet Python objektuklase myClass:
def myFunc (x):
def __init__Inicializējiet klases atribūtusklase myClass:
def __init __ (es, atribūti ...)
'__init__.pySaglabājiet failu, kurā ir modulis, lai tas tiktu veiksmīgi lasīts citā Python failāPārdēvēt failu, kas satur moduli, kā:

'__init__.py
int ()Pārveidot mainīgo par veselu skaitliint (1.234)

izeja: 1
str ()Pārveidot mainīgo par virknistr (1234)

izeja: '1.234'
peldēt ()Pārveidot mainīgo par peldošupludiņš (23)

produkcija: 23,0
diktēt (skaitītājs ())Pārveidojiet sarakstu vai kopu vārdnīcā pēc kārtošanas, izmantojot iebūvēto Python skaitītājuno kolekcijām importa skaitītājs
dikts (skaitītājs ([1,1,2,1,2,3,3,4]))

izvade: {1: 3, 2: 2, 3: 2, 4: 1}
raunds()Noapaļojiet operācijas rezultātu līdz tuvākajam veselajam skaitlimkārta (23.445)

produkcija: 23
kārta (darbība vai skaitlis, aiz komata)Noapaļojiet operācijas rezultātu līdz noteiktam skaitam aiz komatakārta (23.4568, 2)

produkcija: 23.46
ja:Sāciet nosacītu paziņojumuja 2<3:
drukāt (“Divi ir mazāki”)
elfs:Izsakiet pretrunu, ja apgalvojums ja ir nepareizsja 2<3:
drukāt (“Divi ir mazāki”)
elifs 2 == 3:
drukāt ('Turpināt')
cits:Sniedziet pēdējo iebildumu, ja citi nosacījumi ir nepatiesija 2<3:
drukāt (“Divi ir mazāki”)
elifs 2 == 3:
drukāt ('Turpināt')
cits:
drukāt ('Trīs ir lielāks')
TurpinātIgnorējiet nosacījumu un izpildiet pārējo ciklua = [1, 4, -10, 6, 8]
priekš b:
ja b<=0:
Turpināt
drukāt (b)

izvade:
1
4
6
8
pārtraukumsPārtrauciet cilpas plūsmu ar noteiktu nosacījumua = [1, 4, -10, 6, 8]
priekš b:
ja b> = 6:
pārtraukums
drukāt (b)

izvade:
1
4
-10
izietIgnorējiet iepriekšējo norādījumu kopumupriekš b:
iziet
mēģiniet, izņemot
Izmēģiniet koda bloku, pretējā gadījumā izvirziet noteiktu izņēmumupamēģini:
drukāt (a)

izņemot:
drukāt (“Radās kļūda!”)

izvade: radās kļūda!
beidzotIzpildiet galīgo kodu, kad mēģinājums un izņemot bloki neizdodaspamēģini:
drukāt (a)

izņemot:
drukāt (d)
beidzot:
print ('Jūs nevarat izdrukāt nenoteiktu mainīgo')

izvade: jūs nevarat izdrukāt nenoteiktu mainīgo
paaugstināt izņēmumu ()Palieliniet izņēmumu, kas aptur komandu, ja izpilde nav iespējamaa = 7 + 2
ja<10:
paaugstināt izņēmumu ('Ak! Jūs nesaņēmāt 10 punktus')
importēt xImportējiet visu moduli vai bibliotēkuimportēt matemātiku
no x importēt yImportējiet bibliotēku x no faila vai klasi yno scipy.stats importēšanas režīma
Pielāgojiet izteiksmi savam vēlamajam vārdamimportēt pandas kā pd
iekšāPārbaudiet, vai mainīgajā ir kāda vērtībax = [1, 4, 6, 7]
ja 5 x x:
drukāt ('Ir pieci')
cits:
drukāt (“Nav piecu”)

izvade: nav piecu
irPārbaudiet, vai divi mainīgie attiecas uz vienu elementux = [1, 4, 6, 7]
x = b
drukāt (x ir b)
Taisnība
NavDeklarējiet nulles vērtībux = nav
<Pārbaudiet, vai viena vērtība ir mazāka par citu5<10

izvade: taisnība
>Pārbaudiet, vai viena vērtība ir lielāka par citu5> 10

izvade: nepatiesa
<=Pārbaudiet, vai vērtība ir mazāka vai vienāda ar citu2 * 2<=3

izvade: nepatiesa
> =Pārbaudiet, vai vērtība ir lielāka vai vienāda ar citu2 * 2> = 3

izvade: taisnība
'==Pārbaudiet, vai vērtība ir tieši vienāda ar otru3 == 4

iznākums: Nepareizi
! =Pārliecinieties, ka vērtība nav vienāda ar otru3! = 4

iznākums: Tiesa
importēt reImportējiet Python iebūvētās regulārās izteiksmesimportēt re
re.findall ('virknes', mainīgais)
a | bPārbaudiet, vai virknē ir kāds no diviem elementiemimportēt re
someText = 'Labdien, regulārā izteiksme'
a = re.findall ('parasts | Labdien', someText)
drukāt (a)

izvade: ['Sveiki', 'parasts']
virkne $Pārbaudiet, vai mainīgais beidzas ar virkņu kopuimportēt re
someText = 'Labdien, regulārā izteiksme'
a = re.findall ('izteiksme $', someText)

izvade: ['izteiksme']
^virknePārbaudiet, vai mainīgais sākas ar virkņu kopuimportēt re
someText = 'Labdien, regulārā izteiksme'
a = re.findall ('^Labdien', someText)
drukāt (a)

izvade: ['Sveiki']
string.index ()Pārbaudiet virknes rakstzīmes indeksa pozīcijua = 'Sveika pasaule'
a.indekss ('H')

izeja: 0
string.capitalize ()Pirmo rakstzīmi virkņu virknē lieto ar lielo burtua = 'Sveika pasaule'
a. kapitalizēt ()

izvade: 'Sveika pasaule'
string.swapcase ()Izdrukājiet katra vārda pirmo burtu kā mazos un pārējos kā lielos burtusa = 'Sveika pasaule'
a. maiņa ()

izvade:
'Sveika pasaule'
string.lower ()Pārveidojiet visas virknes ar mazajiem burtiema = 'Sveika pasaule'
a. zemāks ()

izvade: 'sveika pasaule'
string.upper ()Pārvērst visas virknes ar lielajiem burtiema = 'Sveika pasaule'
a. augšējā ()

izvade: 'HELLO WORLD'
string.startswith ()Pārbaudiet, vai virkne sākas ar noteiktu rakstzīmia = 'Sveika pasaule'
a.startswith ('a')

izvade: nepatiesa
string.endswith ()Pārbaudiet, vai virkne beidzas ar noteiktu rakstzīmia = 'Sveika pasaule'
a. beigas ('d')

izvade: taisnība
string.split ()Atdaliet katru vārdu sarakstāa = 'Sveika pasaule'
a. sadalīt ()

izvade: ['Sveiki', 'pasaule']
virknes {} '. format ()Parādiet izvadi kā virknia = 3 + 4
print ('Atbilde ir {}'. formāts (a))

rezultāts: atbilde ir 7
nav NavPārbaudiet, vai mainīgā vērtība nav tukšadef checknull (a):
ja a nav Nav:
atgriezt 'tā pilna!'
cits:
atgriezt 'tā tukša!'
x% yAtrodiet dalījuma atlikumu (moduli)9% 4

izeja: 1
x // yAtrodiet dalījuma koeficientu9 // 4

izeja: 2
'=Piešķiriet mainīgajam vērtībua = {1: 5, 3: 4}
'+Pievienojiet elementus kopā['divi'] + ['viens']

izvade: ['divi', 'viens']

1 + 3

produkcija = 4
'-Atrodiet atšķirību starp skaitļu kopu3-4

produkcija = -1
'*Atrodiet skaitļu kopas reizinājumu3 * 4

izeja: 12
a+= xPievienojiet x mainīgajam a, nepiešķirot tā vērtību jaunam mainīgajama = 2
a + = 3

izeja: 5
a- = xAtņemiet x no mainīgā a, nepiešķirot to jaunam mainīgajama = 3
a- = 2

izeja: 1
a*= xAtrodiet mainīgā a un x reizinājumu, nepiešķirot resullt jaunam mainīgajama = [1, 3, 4]
a * = 2

izvade: [1, 3, 4, 1, 3, 4]
x ** gPaceliet pamatni x līdz jaudai y2 ** 3

izeja: 8
Pow (x, y)Paceliet x līdz y pakāpeiapgabals (2, 3)

izeja: 8
abs (x)Pārvērst negatīvu veselu skaitli tā absolūtajā vērtībāabs (-5)

izeja: 5
x ** (1/n)Atrodiet skaitļa n -to sakni8 ** (1/3)

izeja: 2
a = b = c = d = xPiešķiriet vienu un to pašu vērtību vairākiem mainīgajiema = b = c = d = 'Sveika pasaule'
x, y = y, xMainīt mainīgosx = [1, 2]
y = 3
x, y = y, x
drukāt (x, y)

izvade:
3 [1, 2]
priekšPārvietojiet mainīgā mainīgos elementusa = [1, 3, 5]
priekš b:
drukāt (b, 'x', '2', '=', b*2)

izvade:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
kamērTurpiniet darboties caur mainīgo, ciktāl kāds konkrēts nosacījums paliek Patiessa = 4
b = 2
kamēr b<=a:
drukāt (b, 'ir mazāks par', a)
b + = 1

izvade:
2 ir mazāks par 4
3 ir mazāks par 4
4 ir mazāks par 4
diapazons ()Izveidojiet pozitīvu veselu skaitļu diapazonu starp x un yx = diapazons (4)
drukāt (x)
diapazons (0, 4)
b punktam x:
drukāt (b)

izvade:
0
1
2
3
summa ()Atkārtojiet saraksta elementusdrukāt (summa ([1, 2, 3]))

izeja: 6
summa (saraksts, sākums)Atgrieziet saraksta summu ar pievienotu elementudrukāt (summa ([1, 2, 3], 3))

izeja: 9
[]Izveidojiet elementu sarakstux = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Izveidojiet kopu --- kopijas ir nemainīgasx = (1, 2, 'g', 5)
{}Izveidojiet vārdnīcua = {'x': 6, 'y': 8}
x [a: b]Pāršķirstiet sarakstux = [1, 3, 5, 6]
x [0: 2]

izvade: [1, 3]
x [atslēga]Iegūstiet atslēgas vērtību vārdnīcā xa = {'x': 6, 'y': 8}
drukāt (a ['x'])

izeja: 6
x. pielikt ()Pievienojiet vērtību sarakstu tukšam sarakstamx = [1]
x.pielikt ([1,2,3])
drukāt (x)

izvade: [1, [1,2,3]]
x.extend ()Pievienojiet vērtību sarakstu, lai turpinātu esošu sarakstu, ne vienmēr izveidojot ligzdotu sarakstux = [1,2]
x.extend ([3,4,6,2])
drukāt (x)

izvade:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Pilnīgi izdzēsiet vienumu no saraksta noteiktā indeksāx = [1,2,3,5]
del (x [0: 2])
drukāt (x)

produkcija: [2,3,5]
del (x [taustiņš])Atsevišķā indeksā pilnībā izdzēsiet atslēgu un vērtību no vārdnīcasy = {1: 3, 2: 5, 4: 6, 8: 2}
del (un [1] un [8])
drukāt (un)

izvade = {2: 5, 4: 6}
dict.pop ()Parādiet atslēgas vērtību un izņemiet to no vārdnīcas ar noteiktu indeksua = {1: 3, 2: 4, 5: 6}
a. pop (1)

izeja: 3
dict.popitem ()Izvelciet pēdējo vienumu no vārdnīcas un izdzēsiet toa = {1: 2, 4: 8, 3: 5}
a.popitem ()

izvade: (3, 5)
drukāt (a)
izvade: {1: 2, 4: 8}
list.pop ()Izvelciet norādīto indeksu no saraksta un noņemiet to no sarakstaa = [1, 3, 2, 4, 1, 6, 6, 4]
a. pop (-2)

izeja: 6
drukāt (a)
izvade: [1, 3, 2, 4, 1, 6, 4]
skaidrs ()Iztukšojiet saraksta vai vārdnīcas elementusx = [1, 3, 5]
x. skaidrs ()
drukāt (x)

izvade: []
noņemt ()Vienuma noņemšana no sarakstax = [1, 5, 6, 7]
x.noņemt (1)

izvade: [5, 6, 7]
ievietot ()Ievietojiet elementus sarakstāx = [3, 5, 6]
x. ieliktnis (1, 4)
drukāt (x)

izvade: [1, 4, 3, 5, 6]
kārtot (reverss = nosacījums)Apgrieziet saraksta elementu virzienux = [1, 3, 5, 6]
x.sort (reverss = True)
drukāt (x)

izvade: [6, 5, 3, 1]
Atjaunināt()Atjauniniet vārdnīcu, mainot tās pirmo elementu un tās beigās pievienojot jebkuru citu vienumux = {1: 3, 5: 6}
x.atjaunināt ({1: 4, 8: 7, 4: 4})
drukāt (x)

izvade: {1: 4, 5: 6, 8: 7, 4: 4}
atslēgas ()Rādīt visus taustiņus vārdnīcāa = {1: 2, 4: 8}
a. taustiņi ()

izvade: dict_keys ([1, 4])
vērtības ()Parādiet visas vērtības vārdnīcāa = {1: 2, 4: 8}
a. vērtības ()

izvade: dict_values ​​([2, 8])
preces ()Parādiet taustiņus un vērtības vārdnīcāa = {1: 2, 4: 8}
a. preces ()

izvade: dict_items ([(1, 2), (4, 8)])
iegūt (atslēga)Iegūstiet vienuma vērtību vārdnīcā pēc tā atslēgasa = {1: 2, 4: 8, 3: 5}
a. saņemt (1)

izeja: 2
setdefault (atslēga)Atgrieziet elementa sākotnējo vērtību vārdnīcāa.setdefault (2)
f = {** a, ** b}Apvienojiet divas vārdnīcasa = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
drukāt (f)

izvade: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
noņemt ()Noņemiet elementa pirmo atbilstošo vērtību no saraksta, neņemot vērā tā indeksua = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. noņemt (4)
drukāt (a)

izvade: [1, 3, 2, 4, 1, 6, 6, 4]
atmiņas skats (x)Piekļūstiet objekta iekšējiem buferiema = atmiņas skats (objekts)
baiti ()Pārveidojiet atmiņas bufera protokolu baitosbaiti (a [0: 2])
baits ()Atgrieziet baitu masīvubaits (objekts)
#Uzrakstiet vienu komentāra rindiņu vai neļaujiet izpildīt koda rindu# Python regex apkrāpta lapa
'' '' ''Uzrakstiet vairāku rindu komentāru'' 'Python regex apkrāptu lapa ir piemērota iesācējiem
Tas ir arī lielisks atsvaidzinājums ekspertiem ''
Komandrinda
pip instalēšanas paketeInstalējiet tiešsaistes bibliotēkupip instalēt pandas
virtualenv nosaukumsIzmantojiet virtaulenv, lai izveidotu virtuālu vidivirtualenv myproject
mkvirtualenv nosaukumsIzmantojiet virtuālās vides ietinēju, lai izveidotu virtuālo vidimkvirtualenv myproject
python fails.pyPalaidiet komandas Python failā'python my_file.py
pip iesaldētUzskaitiet visas instalētās paketes virtuālajā vidēpip iesaldēt
pip iesaldēt> daži failiKopējiet visas instalētās bibliotēkas vienā failāpip freeze> prasības.txt
kurAtrodiet Python instalācijas ceļukur pitons
--versijaPārbaudiet iepakojuma versijupitons -versija
.exePalaidiet Python apvalkupython.exe
ar atvērtu (fails, 'w')Rakstiet esošā failā un pārrakstiet tā esošo saturuar atvērtu ('regex.txt', 'w') kā wf:
wf.write ('Sveika pasaule!')
ar atvērtu (fails, 'r')Atveriet failu kā tikai lasāmuar atvērtu ('regex.txt', 'r') kā rf:
drukāt (rf.read ()
ar atvērtu (fails, 'a')Rakstiet failā, nepārrakstot tā esošo saturuar atvērtu ('regex.txt', 'a') kā:
af.write (' nSveiks jā!')
file.closeAizveriet failu, ja tas netiek lietotsaf = atvērts ('regex.txt')
af.slēgt
IzejaIziet no Python apvalkaIzeja()

Esiet radošs, izmantojot Python

Python regulāro izteiksmju apgūšana ir liels solis, lai kļūtu par labāku Python programmētāju, taču tā ir tikai viena no nedaudzajām lietām, kas jums jādara.



Tomēr, spēlējoties ar tās sintaksēm un radoši darbojoties, tiek uzlabotas jūsu kodēšanas prasmes. Tātad, ne tikai apgūstot sintakses, izmantojiet tās reālās dzīves projektos, un jūs kļūsit par labāku Python programmētāju.

Kopīgot Kopīgot Čivināt E -pasts Kā izveidot, importēt un atkārtoti izmantot savu moduli programmā Python

Mēs izskaidrojam svarīgu koda atkārtotas izmantošanas pamatu Python: moduļos.





Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Špikeris
  • Python
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!





Noklikšķiniet šeit, lai abonētu