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
Izteiksme | Darbība | Piemēri |
---|---|---|
drukāt () | Parādiet komandas rezultātu | x = 'Sveika pasaule' drukāt (x) izvade: Sveika pasaule |
ievade () | Apkopojiet lietotāju ievades datus | drukāt (ievade ('kā tevi sauc?')) iznākums: kā jūs sauc? |
tips () | Atrodiet mainīgā veidu | x = 'regulārās izteiksmes' tips (x) izvade: |
len () | Atrodiet mainīgo vienumu skaitu | len ([1, 2, 3]) izeja: 3 |
Izvairieties no rakstzīmes, kas maina koda rindas nodomu | drukāt ('Es vēlos, lai jūs pievienotu ' '') izvade: es vēlos, lai jūs pievienotu '' | |
n | Lai sāktu nākamajā rindā, pārtrauciet virknes rakstzīmi | print ('Šī ir rinda n Šī ir otrā rinda') izvade: Šī ir līnija Šī ir otrā rinda |
def funkcija_nosaukums (parametrs): komandas | Sāciet funkciju ar papildu parametru | def yourName (x): drukāt (x+1) |
lambda | Zvaniet uz anonīmu funkciju | add_3_to = lambda y: y + 3 drukāt (add_3_to (4)) izeja: 7 |
atgriezties | Atgriež kādas funkcijas rezultātu | def yourName (x): atgriezties x+1 |
klase | Izveidojiet Python objektu | klase myClass: def myFunc (x): |
def __init__ | Inicializējiet klases atribūtus | klase myClass: def __init __ (es, atribūti ...) |
'__init__.py | Saglabā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 skaitli | int (1.234) izeja: 1 |
str () | Pārveidot mainīgo par virkni | str (1234) izeja: '1.234' |
peldēt () | Pārveidot mainīgo par peldošu | pludiņš (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āju | no 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 skaitlim | kārta (23.445) produkcija: 23 |
kārta (darbība vai skaitlis, aiz komata) | Noapaļojiet operācijas rezultātu līdz noteiktam skaitam aiz komata | kārta (23.4568, 2) produkcija: 23.46 |
ja: | Sāciet nosacītu paziņojumu | ja 2<3: drukāt (“Divi ir mazāki”) |
elfs: | Izsakiet pretrunu, ja apgalvojums ja ir nepareizs | ja 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 nepatiesi | ja 2<3: drukāt (“Divi ir mazāki”) elifs 2 == 3: drukāt ('Turpināt') cits: drukāt ('Trīs ir lielāks') |
Turpināt | Ignorējiet nosacījumu un izpildiet pārējo ciklu | a = [1, 4, -10, 6, 8] priekš b: ja b<=0: Turpināt drukāt (b) izvade: 1 4 6 8 |
pārtraukums | Pārtrauciet cilpas plūsmu ar noteiktu nosacījumu | a = [1, 4, -10, 6, 8] priekš b: ja b> = 6: pārtraukums drukāt (b) izvade: 1 4 -10 |
iziet | Ignorējiet iepriekšējo norādījumu kopumu | priekš b: iziet |
mēģiniet, izņemot | Izmēģiniet koda bloku, pretējā gadījumā izvirziet noteiktu izņēmumu | pamēģini: drukāt (a) izņemot: drukāt (“Radās kļūda!”) izvade: radās kļūda! |
beidzot | Izpildiet galīgo kodu, kad mēģinājums un izņemot bloki neizdodas | pamēģ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ējama | a = 7 + 2 ja<10: paaugstināt izņēmumu ('Ak! Jūs nesaņēmāt 10 punktus') |
importēt x | Importējiet visu moduli vai bibliotēku | importēt matemātiku |
no x importēt y | Importējiet bibliotēku x no faila vai klasi y | no scipy.stats importēšanas režīma |
kā | Pielāgojiet izteiksmi savam vēlamajam vārdam | importēt pandas kā pd |
iekšā | Pārbaudiet, vai mainīgajā ir kāda vērtība | x = [1, 4, 6, 7] ja 5 x x: drukāt ('Ir pieci') cits: drukāt (“Nav piecu”) izvade: nav piecu |
ir | Pārbaudiet, vai divi mainīgie attiecas uz vienu elementu | x = [1, 4, 6, 7] x = b drukāt (x ir b) Taisnība |
Nav | Deklarējiet nulles vērtību | x = nav |
< | Pārbaudiet, vai viena vērtība ir mazāka par citu | 5<10 izvade: taisnība |
> | Pārbaudiet, vai viena vērtība ir lielāka par citu | 5> 10 izvade: nepatiesa |
<= | Pārbaudiet, vai vērtība ir mazāka vai vienāda ar citu | 2 * 2<=3 izvade: nepatiesa |
> = | Pārbaudiet, vai vērtība ir lielāka vai vienāda ar citu | 2 * 2> = 3 izvade: taisnība |
'== | Pārbaudiet, vai vērtība ir tieši vienāda ar otru | 3 == 4 iznākums: Nepareizi |
! = | Pārliecinieties, ka vērtība nav vienāda ar otru | 3! = 4 iznākums: Tiesa |
importēt re | Importējiet Python iebūvētās regulārās izteiksmes | importēt re re.findall ('virknes', mainīgais) |
a | b | Pārbaudiet, vai virknē ir kāds no diviem elementiem | importē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 kopu | importēt re someText = 'Labdien, regulārā izteiksme' a = re.findall ('izteiksme $', someText) izvade: ['izteiksme'] |
^virkne | Pārbaudiet, vai mainīgais sākas ar virkņu kopu | importē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īciju | a = 'Sveika pasaule' a.indekss ('H') izeja: 0 |
string.capitalize () | Pirmo rakstzīmi virkņu virknē lieto ar lielo burtu | a = '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 burtus | a = 'Sveika pasaule' a. maiņa () izvade: 'Sveika pasaule' |
string.lower () | Pārveidojiet visas virknes ar mazajiem burtiem | a = 'Sveika pasaule' a. zemāks () izvade: 'sveika pasaule' |
string.upper () | Pārvērst visas virknes ar lielajiem burtiem | a = 'Sveika pasaule' a. augšējā () izvade: 'HELLO WORLD' |
string.startswith () | Pārbaudiet, vai virkne sākas ar noteiktu rakstzīmi | a = 'Sveika pasaule' a.startswith ('a') izvade: nepatiesa |
string.endswith () | Pārbaudiet, vai virkne beidzas ar noteiktu rakstzīmi | a = '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ā virkni | a = 3 + 4 print ('Atbilde ir {}'. formāts (a)) rezultāts: atbilde ir 7 |
nav Nav | Pārbaudiet, vai mainīgā vērtība nav tukša | def checknull (a): ja a nav Nav: atgriezt 'tā pilna!' cits: atgriezt 'tā tukša!' |
x% y | Atrodiet dalījuma atlikumu (moduli) | 9% 4 izeja: 1 |
x // y | Atrodiet dalījuma koeficientu | 9 // 4 izeja: 2 |
'= | Piešķiriet mainīgajam vērtību | a = {1: 5, 3: 4} |
'+ | Pievienojiet elementus kopā | ['divi'] + ['viens'] izvade: ['divi', 'viens'] 1 + 3 produkcija = 4 |
'- | Atrodiet atšķirību starp skaitļu kopu | 3-4 produkcija = -1 |
'* | Atrodiet skaitļu kopas reizinājumu | 3 * 4 izeja: 12 |
a+= x | Pievienojiet x mainīgajam a, nepiešķirot tā vērtību jaunam mainīgajam | a = 2 a + = 3 izeja: 5 |
a- = x | Atņemiet x no mainīgā a, nepiešķirot to jaunam mainīgajam | a = 3 a- = 2 izeja: 1 |
a*= x | Atrodiet mainīgā a un x reizinājumu, nepiešķirot resullt jaunam mainīgajam | a = [1, 3, 4] a * = 2 izvade: [1, 3, 4, 1, 3, 4] |
x ** g | Paceliet pamatni x līdz jaudai y | 2 ** 3 izeja: 8 |
Pow (x, y) | Paceliet x līdz y pakāpei | apgabals (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 sakni | 8 ** (1/3) izeja: 2 |
a = b = c = d = x | Piešķiriet vienu un to pašu vērtību vairākiem mainīgajiem | a = b = c = d = 'Sveika pasaule' |
x, y = y, x | Mainīt mainīgos | x = [1, 2] y = 3 x, y = y, x drukāt (x, y) izvade: 3 [1, 2] |
priekš | Pārvietojiet mainīgā mainīgos elementus | a = [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ēr | Turpiniet darboties caur mainīgo, ciktāl kāds konkrēts nosacījums paliek Patiess | a = 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 y | x = diapazons (4) drukāt (x) diapazons (0, 4) b punktam x: drukāt (b) izvade: 0 1 2 3 |
summa () | Atkārtojiet saraksta elementus | drukāt (summa ([1, 2, 3])) izeja: 6 |
summa (saraksts, sākums) | Atgrieziet saraksta summu ar pievienotu elementu | drukāt (summa ([1, 2, 3], 3)) izeja: 9 |
[] | Izveidojiet elementu sarakstu | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Izveidojiet kopu --- kopijas ir nemainīgas | x = (1, 2, 'g', 5) |
{} | Izveidojiet vārdnīcu | a = {'x': 6, 'y': 8} |
x [a: b] | Pāršķirstiet sarakstu | x = [1, 3, 5, 6] x [0: 2] izvade: [1, 3] |
x [atslēga] | Iegūstiet atslēgas vērtību vārdnīcā x | a = {'x': 6, 'y': 8} drukāt (a ['x']) izeja: 6 |
x. pielikt () | Pievienojiet vērtību sarakstu tukšam sarakstam | x = [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 sarakstu | x = [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īcas | y = {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 indeksu | a = {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 to | a = {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 saraksta | a = [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 elementus | x = [1, 3, 5] x. skaidrs () drukāt (x) izvade: [] |
noņemt () | Vienuma noņemšana no saraksta | x = [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 virzienu | x = [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 vienumu | x = {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ēgas | a = {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īcas | a = {'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ā indeksu | a = [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 buferiem | a = atmiņas skats (objekts) |
baiti () | Pārveidojiet atmiņas bufera protokolu baitos | baiti (a [0: 2]) |
baits () | Atgrieziet baitu masīvu | baits (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 pakete | Instalējiet tiešsaistes bibliotēku | pip instalēt pandas |
virtualenv nosaukums | Izmantojiet virtaulenv, lai izveidotu virtuālu vidi | virtualenv myproject |
mkvirtualenv nosaukums | Izmantojiet virtuālās vides ietinēju, lai izveidotu virtuālo vidi | mkvirtualenv myproject |
python fails.py | Palaidiet komandas Python failā | 'python my_file.py |
pip iesaldēt | Uzskaitiet visas instalētās paketes virtuālajā vidē | pip iesaldēt |
pip iesaldēt> daži faili | Kopējiet visas instalētās bibliotēkas vienā failā | pip freeze> prasības.txt |
kur | Atrodiet Python instalācijas ceļu | kur pitons |
--versija | Pārbaudiet iepakojuma versiju | pitons -versija |
.exe | Palaidiet Python apvalku | python.exe |
ar atvērtu (fails, 'w') | Rakstiet esošā failā un pārrakstiet tā esošo saturu | ar atvērtu ('regex.txt', 'w') kā wf: wf.write ('Sveika pasaule!') |
ar atvērtu (fails, 'r') | Atveriet failu kā tikai lasāmu | ar atvērtu ('regex.txt', 'r') kā rf: drukāt (rf.read () |
ar atvērtu (fails, 'a') | Rakstiet failā, nepārrakstot tā esošo saturu | ar atvērtu ('regex.txt', 'a') kā: af.write (' nSveiks jā!') |
file.close | Aizveriet failu, ja tas netiek lietots | af = atvērts ('regex.txt') af.slēgt |
Izeja | Iziet no Python apvalka | Izeja() |
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ā PythonMē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
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 OmisolaAbonē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