Python RegEx snydeblad til spirende programmører

Python RegEx snydeblad til spirende programmører

Brugen af ​​Python til at løse forskellige tekniske problemer og dens lette indlæringskurve har gjort det til et af de mest populære moderne programmeringssprog. På trods af at den er hurtig til at lære, kan dens regulære udtryk være vanskelige, især for nyankomne.





hvordan man reparerer en eller flere netværksprotokoller mangler på denne computer

Selvom Python har mange biblioteker, er det klogt, at du kender din vej rundt om de almindelige syntakser. Selvom du er ekspert i det, er der en chance for, at du stadig lejlighedsvis skal slå nogle Python-kommandoer op for at opdatere din hukommelse.





Af den grund har vi udarbejdet dette Python regulære udtryks -snydeblad for at hjælpe dig med at få bedre styr på dine syntakser.





GRATIS DOWNLOAD: Dette snydeblad findes som en PDF, der kan downloades fra vores distributionspartner, TradePub. Du bliver kun nødt til at udfylde en kort formular for at få adgang til den for første gang. Download Python RegEx snydeblad til spirende programmører .

Python RegEx snydeblad til spirende programmører

UdtrykHandlingEksempler
Print()Vis resultatet af en kommandox = 'Hej verden'
print (x)

output: Hej verden
input ()Saml input fra brugereprint (input ('hvad hedder du?'))

output: hvad er dit navn?
type()Find typen af ​​en variabelx = 'Regulære udtryk'
type (x)

produktion:
len ()Find antallet af emner i en variabellen ([1, 2, 3])

output: 3
Undslippe et tegn, der ændrer hensigten med en kodelinjeprint ('Jeg vil have dig til at tilføje ' '')

output: Jeg vil have dig til at tilføje ''
nBryd et strengtegn for at starte på den næste linjeprint ('Dette er en linje n Dette er en anden linje')

produktion:
Dette er en linje
Dette er en anden linje
def funktionsnavn (parameter):
kommandoer
Start en funktion med en valgfri parameterdef yourName (x):
print (x+1)
lambdaRing til en anonym funktionadd_3_to = lambda y: y + 3
print (tilføj_3_til (4))

output: 7
Vend tilbageReturner et resultat fra en funktiondef yourName (x):
return x+1
klasseOpret et Python -objektklasse myClass:
def myFunc (x):
def __init__Initialiser attributterne til en klasseklasse myClass:
def __init __ (selv, attributter ...)
'__init__.pyGem en fil, der indeholder et modul, så den kan læses med succes i en anden Python -filOmdøb en fil, der indeholder et modul, til:

'__init__.py
int ()Konverter en variabel til et helt talint (1.234)

output: 1
str ()Konverter en variabel til en strengstr (1.234)

output: '1.234'
flyde()Konverter en variabel til floatflyde (23)

output: 23,0
dict (Counter ())Konverter en liste eller en tupple til en ordbog efter sortering med en indbygget Python-tællerfra samlinger import tæller
dict (Tæller ([1,1,2,1,2,3,3,4]))

output: {1: 3, 2: 2, 3: 2, 4: 1}
rund()Afrund output fra en operation til nærmeste hele talrunde (23.445)

output: 23
runde (operation eller tal, decimaler)Afrund output fra en operation til et bestemt antal decimalerrunde (23.4568, 2)

output: 23,46
hvis:Start en betinget erklæringhvis 2<3:
print ('To er mindre')
nisse:Kom med en modsigelse, når if -sætningen er falskhvis 2<3:
print ('To er mindre')
elif 2 == 3:
print ('Fortsæt')
andet:Kom med en sidste modsætning, hvis andre betingelser er falskehvis 2<3:
print ('To er mindre')
elif 2 == 3:
print ('Fortsæt')
andet:
print ('Tre er større')
Blive vedIgnorer en betingelse, og udfør resten af ​​sløjfena = [1, 4, -10, 6, 8]
for b i a:
hvis b<=0:
Blive ved
tryk (b)

produktion:
1
4
6
8
pauseAfslut strømmen af ​​en sløjfe med en given betingelsea = [1, 4, -10, 6, 8]
for b i a:
hvis b> = 6:
pause
tryk (b)

produktion:
1
4
-10
passereIgnorer et sæt forudgående instruktionerfor b i a:
passere
prøv, undtagen
Prøv en kodeblok, ellers hæv en defineret undtagelseprøve:
tryk (a)

undtagen:
print ('Der opstod en fejl!')

output: Der opstod en fejl!
endeligUdfør en sidste kode, når forsøget og undtagen blokke mislykkesprøve:
tryk (a)

undtagen:
tryk (d)
endelig:
print ('Du kan ikke udskrive en udefineret variabel')

output: Du kan ikke udskrive en udefineret variabel
hæve undtagelse ()Hæv en undtagelse, der stopper kommandoen, når udførelse ikke er muliga = 7 + 2
hvis en<10:
raise Exception ('Åh! Du fik ikke en score på 10')
import xImporter et helt modul eller bibliotekimport matematik
fra x import yImporter et bibliotek x fra en fil eller en klasse yfra scipy.stats importtilstand
somTilpas et udtryk til dit foretrukne navnimporter pandaer som pd
iKontroller, om der findes en værdi i en variabelx = [1, 4, 6, 7]
hvis 5 i x:
print ('Der er en fem')
andet:
print ('Der er ingen fem')

output: Der er ingen fem
erKontroller, om to variabler refererer til et enkelt elementx = [1, 4, 6, 7]
x = b
print (x er b)
Sand
IngenAngiv en nullværdix = Ingen
<Kontroller, om en værdi er mindre end en anden5<10

output: Sandt
>Kontroller, om en værdi er mere end en anden5> 10

output: Falsk
<=Kontroller, om en værdi er mindre eller lig med en anden2 * 2<=3

output: Falsk
> =Kontroller, om en værdi er større eller lig en anden2 * 2> = 3

output: Sandt
'==Kontroller, om en værdi nøjagtigt er lig med den anden3 == 4

ud: Falsk
! =Sørg for, at en værdi ikke er lig med den anden3! = 4

Ouput: Sandt
import vedrImporter Pythons indbyggede regulære udtrykimport vedr
re.findall ('strenge', variabel)
a | bKontroller, om et af to elementer er til stede i en strengimport vedr
someText = 'Hej regulært udtryk'
a = re.findall ('almindelig | Hej', someText)
tryk (a)

output: ['Hej', 'almindelig']
streng $Kontroller, om en variabel ender med et sæt strengeimport vedr
someText = 'Hej regulært udtryk'
a = re.findall ('expression $', someText)

output: ['udtryk']
^strengKontroller, om en variabel starter med et sæt strengeimport vedr
someText = 'Hej regulært udtryk'
a = re.findall ('^Hej', someText)
tryk (a)

output: ['Hej']
string.index ()Kontroller indekspositionen for et strengtegna = 'Hej verden'
a.index ('H')

output: 0
string.capitalize ()Store bogstaver i den første karakter i et sæt strengea = 'Hej verden'
a. kapitalisere ()

output: 'Hej verden'
string.swapcase ()Udskriv det første bogstav i hvert ord som små bogstaver og de andre som store bogstavera = 'Hej verden'
a.swapcase ()

produktion:
'Hej Verden'
string.lower ()Konverter alle strengene til små bogstavera = 'Hej verden'
a. lavere ()

output: 'hej verden'
string.upper ()Konverter alle strenge til store bogstavera = 'Hej verden'
a.upper ()

output: 'HELLO WORLD'
string.startswith ()Kontroller, om en streng starter med et bestemt tegna = 'Hej verden'
a. starter med ('a')

output: Falsk
string.endswith ()Kontroller, om en streng ender med et bestemt tegna = 'Hej verden'
a.endswith ('d')

output: Sandt
string.split ()Adskil hvert ord i en listea = 'Hej verden'
a.split ()

output: ['Hej', 'verden']
strings {} '. format ()Vis en output som strenga = 3 + 4
print ('Svaret er {}'. format (a))

output: Svaret er 7
er ikke IngenKontroller, om værdien af ​​en variabel ikke er tomdef checknull (a):
hvis a ikke er Ingen:
returner 'det er fuldt!'
andet:
returner 'det er tomt!'
x% yFind resten (modul) af en division9% 4

output: 1
x // yFind kvoten for en division9 // 4

output: 2
'=Tildel en værdi til en variabela = {1: 5, 3: 4}
'+Tilføj elementer sammen['en to'] + ['en en']

output: ['a two', 'a one']

1 + 3

output = 4
'-Find forskellen mellem et sæt tal3-4

output = -1
'*Find produktet af et sæt tal3 * 4

output: 12
a+= xTilføj x til variabel a uden at tildele dens værdi til en ny variabela = 2
a + = 3

output: 5
a- = xTræk x fra variabel a uden at tildele den til en ny variabela = 3
a- = 2

output: 1
a*= xFind produktet af variabel a og x uden at tildele resullt til en ny variabela = [1, 3, 4]
a * = 2

output: [1, 3, 4, 1, 3, 4]
x ** yHæv basen x til magten y2 ** 3

output: 8
pow (x, y)Hæv x til y's magtområde (2, 3)

output: 8
abs (x)Konverter et negativt heltal til dets absolutte værdiabs (-5)

output: 5
x ** (1/nth)Find den niende rod af et tal8 ** (1/3)

output: 2
a = b = c = d = xTildel den samme værdi til flere variablera = b = c = d = 'Hej verden'
x, y = y, xSkift variablerx = [1, 2]
y = 3
x, y = y, x
print (x, y)

produktion:
3 [1, 2]
tilSløjfe gennem elementerne i en variabela = [1, 3, 5]
for b i a:
print (b, 'x', '2', '=', b*2)

produktion:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
mensBliv ved med at sløjfe igennem en variabel, for så vidt en bestemt betingelse stadig er sanda = 4
b = 2
mens b<=a:
print (b, 'er mindre end', a)
b + = 1

produktion:
2 er mindre end 4
3 er mindre end 4
4 er mindre end 4
rækkevidde()Opret en række positive heltal mellem x og yx = område (4)
print (x)
område (0, 4)
for b i x:
tryk (b)

produktion:
0
1
2
3
sum()Iterere gennem elementerne i en listeprint (sum ([1, 2, 3]))

output: 6
sum (liste, start)Returner summen af ​​en liste med et tilføjet elementprint (sum ([1, 2, 3], 3))

output: 9
[]Lav en liste med elementerx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Opret en tupple --- tupples er uforanderligex = (1, 2, 'g', 5)
{}Opret en ordboga = {'x': 6, 'y': 8}
x [a: b]Skær gennem en listex = [1, 3, 5, 6]
x [0: 2]

output: [1, 3]
x [nøgle]Få værdien af ​​en nøgle i ordbogen xa = {'x': 6, 'y': 8}
print (a ['x'])

output: 6
x. tilføj ()Føj en liste med værdier til en tom listex = [1]
x. tilføj ([1,2,3])
print (x)

output: [1, [1,2,3]]
x.extend ()Tilføj en liste med værdier for at fortsætte en eksisterende liste uden nødvendigvis at oprette en indlejret listex = [1,2]
x.forlæng ([3,4,6,2])
print (x)

produktion:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Slet et element helt fra en liste i et bestemt indeksx = [1,2,3,5]
del (x [0: 2])
print (x)

output: [2,3,5]
del (x [nøgle])Slet en nøgle og en værdi helt fra en ordbog ved et bestemt indeksy = {1: 3, 2: 5, 4: 6, 8: 2}
del (og [1] og [8])
udskriv (og)

output = {2: 5, 4: 6}
dict.pop ()Pop værdien af ​​en nøgle ud, og fjern den fra en ordbog ved et bestemt indeksa = {1: 3, 2: 4, 5: 6}
a.pop (1)

output: 3
dict.popitem ()Pop det sidste element ud af en ordbog, og slet deta = {1: 2, 4: 8, 3: 5}
a.popitem ()

output: (3, 5)
tryk (a)
output: {1: 2, 4: 8}
list.pop ()Pop et givet indeks ud af en liste, og fjern det fra en listea = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

output: 6
tryk (a)
output: [1, 3, 2, 4, 1, 6, 4]
klar()Tøm elementerne i en liste eller en ordbogx = [1, 3, 5]
x.clear ()
print (x)

output: []
fjerne()Fjern et element fra en listex = [1, 5, 6, 7]
x. fjern (1)

output: [5, 6, 7]
indsæt ()Indsæt elementer i en listex = [3, 5, 6]
x. indsæt (1, 4)
print (x)

output: [1, 4, 3, 5, 6]
sorter (omvendt = tilstand)Vend elementernes retning i en liste omx = [1, 3, 5, 6]
x.sort (omvendt = sandt)
print (x)

output: [6, 5, 3, 1]
opdater ()Opdater en ordbog ved at ændre dens første element og tilføje et andet element til dets endex = {1: 3, 5: 6}
x.opdatering ({1: 4, 8: 7, 4: 4})
print (x)

output: {1: 4, 5: 6, 8: 7, 4: 4}
nøgler ()Vis alle tasterne i en ordboga = {1: 2, 4: 8}
a.taster ()

output: dict_keys ([1, 4])
værdier ()Vis alle værdierne i en ordboga = {1: 2, 4: 8}
a. værdier ()

output: dict_values ​​([2, 8])
varer ()Vis tasterne og værdierne i en ordboga = {1: 2, 4: 8}
a.items ()

output: dict_items ([(1, 2), (4, 8)])
få (nøgle)Få værdien af ​​et element i en ordbog ved hjælp af dets nøglea = {1: 2, 4: 8, 3: 5}
a.get (1)

output: 2
setdefault (nøgle)Returner den oprindelige værdi af et element til en ordboga.setdefault (2)
f = {** a, ** b}Flet to ordbøgera = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
tryk (f)

output: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
fjerne()Fjern den første matchende værdi for et element fra en liste uden at tænke på dets indeksa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. fjerne (4)
tryk (a)

output: [1, 3, 2, 4, 1, 6, 6, 4]
memoryview (x)Få adgang til de interne buffere for et objekta = memoryview (objekt)
bytes ()Konverter en hukommelsesbufferprotokol til bytesbytes (a [0: 2])
bytearray ()Returner en række bytesbytearray (objekt)
#Skriv en enkelt kommentarlinje, eller forhindr en kode med at blive udført# Python regex snydeblad
'' '' ''Skriv en kommentar med flere linjer'' 'Python regex snydebladet er godt for begyndere
Det er lige så god en genopfriskning for eksperter '' '
Kommandolinje
pip installeringspakkeInstaller et online bibliotekpip installere pandaer
virtualenv navnBrug virtaulenv til at oprette et virtuelt miljøvirtualenv mit projekt
mkvirtualenv navnBrug indpakning af virtuelt miljø til at oprette virtuelt miljømkvirtualenv mit projekt
python -fil.pyKør kommandoerne i en Python -fil'python min_fil.py
pip fryseListe over alle de installerede pakker i et virtuelt miljøpip fryse
pip freeze> nogle filerKopier alle installerede biblioteker i en enkelt filpip freeze> krav.txt
hvorFind installationsstien til Pythonhvor python
--versionKontroller versionen af ​​en pakkepython -version
.exeKør en Python -skalpython.exe
med åben (fil, 'w')Skriv til en eksisterende fil, og overskriv dens eksisterende indholdmed åben ('regex.txt', 'w') som wf:
wf.write ('Hej verden!')
med åben (fil, 'r')Åbn en fil som skrivebeskyttetmed åben ('regex.txt', 'r') som rf:
print (rf.read ()
med åben (fil, 'a')Skriv til en fil uden at overskrive dens eksisterende indholdmed åben ('regex.txt', 'a') som af:
af.write(' Hello Yes!')
file.closeLuk en fil, hvis den ikke er i brugaf = open ('regex.txt')
af.close
AfslutAfslut Python -skallenAfslut()

Vær kreativ, når du bruger Python

At lære Pythons regulære udtryk er et stort skridt i retning af at blive en bedre Python -programmør, men det er bare en af ​​de få ting, du skal gøre.



Imidlertid polerer din kodningsevne ved at lege med sine syntakser og blive kreativ med dem. Så ud over at lære syntakser, skal du bruge dem i virkelige projekter, og du vil blive en bedre Python-programmør.

Del Del Tweet E -mail Sådan opretter, importerer og genbruger du dit eget modul i Python

Vi forklarer et vigtigt fundament for genanvendelse af kode i Python: moduler.





Læs Næste
Relaterede emner
  • Programmering
  • Snydeark
  • Python
Om forfatteren Idisou Omisola(94 artikler udgivet)

Idowu brænder for alt smart teknologi og produktivitet. I fritiden leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde væk fra rutinen en gang imellem. Hans passion for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.

Mere fra Idowu Omisola

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!





Klik her for at abonnere