Bruken av Python for å løse forskjellige tekniske problemer og den enkle læringskurven har gjort det til et av de mest populære moderne programmeringsspråket. Til tross for at de er raske til å lære, kan de vanlige uttrykkene være vanskelig, spesielt for nykommere.
hvordan sjekker jeg hva slags hovedkort jeg har
Selv om Python har mange biblioteker, er det lurt at du kjenner deg rundt de vanlige syntakser. Selv om du er ekspert på det, er det en sjanse for at du fremdeles trenger å finne noen Python-kommandoer av og til for å oppdatere minnet.
Av den grunn har vi utarbeidet dette juksearket for vanlige uttrykk for Python for å hjelpe deg med å få bedre oversikt over syntakser.
GRATIS NEDLASTING: Dette juksearket er tilgjengelig som en nedlastbar PDF fra vår distribusjonspartner, TradePub. Du må bare fylle ut et kort skjema for å få tilgang til det for første gang. Last ned Python RegEx jukseark for spirende programmerere .
Python RegEx jukseark for spirende programmerere
Uttrykk | Handling | Eksempler |
---|---|---|
skrive ut() | Vis resultatet av en kommando | x = 'Hei verden' skrive ut (x) utgang: Hei verden |
input () | Samle innspill fra brukere | print (input ('hva heter du?')) output: hva heter du? |
type() | Finn typen variabel | x = 'Vanlige uttrykk' type (x) produksjon: |
len () | Finn antall elementer i en variabel | len ([1, 2, 3]) utgang: 3 |
Unnslippe et tegn som endrer intensjonen med en kodelinje | print ('Jeg vil at du skal legge til ' '') output: Jeg vil at du skal legge til '' | |
n | Bryt et strengtegn for å starte på neste linje | print ('Dette er en linje n Dette er en andre linje') produksjon: Dette er en linje Dette er en andre linje |
def funksjonsnavn (parameter): kommandoer | Start en funksjon med en valgfri parameter | def yourName (x): skrive ut (x+1) |
lambda | Ring en anonym funksjon | add_3_to = lambda y: y + 3 print (add_3_to (4)) utgang: 7 |
komme tilbake | Returner et resultat fra en funksjon | def yourName (x): retur x+1 |
klasse | Lag et Python -objekt | klasse myClass: def myFunc (x): |
def __init__ | Initialiser attributtene til en klasse | klasse myClass: def __init __ (selv, attributter ...) |
'__init__.py | Lagre en fil som inneholder en modul, slik at den blir lest med hell i en annen Python -fil | Gi nytt navn til en fil som inneholder en modul som: '__init__.py |
int () | Konverter en variabel til heltall | int (1,234) utgang: 1 |
str () | Konverter en variabel til streng | str (1234) utgang: '1.234' |
flyte() | Konverter en variabel til float | flyte (23) utgang: 23,0 |
dict (Counter ()) | Konverter en liste eller en tupple til en ordbok etter sortering med en innebygd Python-teller | fra samlinger importteller dict (Counter ([1,1,2,1,2,3,3,4])) utgang: {1: 3, 2: 2, 3: 2, 4: 1} |
rund() | Avrund utgangen av en operasjon til nærmeste hele tall | runde (23.445) utgang: 23 |
runde (operasjon eller tall, desimaler) | Avrund utgangen av en operasjon til et bestemt antall desimaler | runde (23.4568, 2) utgang: 23,46 |
hvis: | Start en betinget uttalelse | hvis 2<3: print ('To er mindre') |
Alv: | Kom med en uttalelse når if -setningen er usann | hvis 2<3: print ('To er mindre') elif 2 == 3: print ('Fortsett') |
ellers: | Kom med en siste opplysning hvis andre forhold er falske | hvis 2<3: print ('To er mindre') elif 2 == 3: print ('Fortsett') ellers: print ('Tre er større') |
Fortsette | Ignorer en tilstand og kjør resten av løkken | a = [1, 4, -10, 6, 8] for b i a: hvis b<=0: Fortsette skrive ut (b) produksjon: 1 4 6 8 |
gå i stykker | Avslutt strømmen av en sløyfe med en gitt tilstand | a = [1, 4, -10, 6, 8] for b i a: hvis b> = 6: gå i stykker skrive ut (b) produksjon: 1 4 -10 |
sende | Ignorer et sett med tidligere instruksjoner | for b i a: sende |
prøve, bortsett fra | Prøv en blokk med kode, ellers, hev et definert unntak | prøve: skrive ut (a) unntatt: print ('Det oppstod en feil!') output: Det oppstod en feil! |
endelig | Utfør en siste kode når forsøket og unntaksblokkene mislykkes | prøve: skrive ut (a) unntatt: skrive ut (d) endelig: print ('Du kan ikke skrive ut en udefinert variabel') output: Du kan ikke skrive ut en udefinert variabel |
heve unntak () | Ta opp et unntak som stopper kommandoen når utførelse ikke er mulig | a = 7 + 2 hvis en<10: raise Exception ('Oh! Du fikk ikke poengsummen 10') |
importer x | Importer en hel modul eller et bibliotek | import matematikk |
fra x import y | Importer et bibliotek x fra en fil eller en klasse y | fra importmodus fra scipy.stats |
som | Tilpass et uttrykk til ditt foretrukne navn | importer pandaer som pd |
i | Sjekk om det finnes en verdi i en variabel | x = [1, 4, 6, 7] hvis 5 i x: print ('Det er en femmer') ellers: print ('Det er ingen fem') utgang: Det er ingen fem |
er | Kontroller om to variabler refererer til et enkelt element | x = [1, 4, 6, 7] x = b skrive ut (x er b) ekte |
Ingen | Erklær en nullverdi | x = Ingen |
< | Sjekk om en verdi er mindre enn en annen | 5<10 output: True |
> | Sjekk om en verdi er mer enn en annen | 5> 10 utgang: Feil |
<= | Sjekk om en verdi er mindre eller lik en annen | 2 * 2<=3 utgang: Feil |
> = | Sjekk om en verdi er større eller lik en annen | 2 * 2> = 3 output: True |
'== | Sjekk om en verdi er nøyaktig lik den andre | 3 == 4 ut: Falskt |
! = | Sikre at en verdi ikke er lik den andre | 3! = 4 ut: Sant |
import re | Importer Pythons innebygde regulære uttrykk | import re re.findall ('strenger', variabel) |
a | b | Sjekk om ett av to elementene er tilstede i en streng | import re someText = 'Hei vanlig uttrykk' a = re.findall ('vanlig | Hei', someText) skrive ut (a) output: ['Hei', 'vanlig'] |
streng $ | Sjekk om en variabel ender med et sett med strenger | import re someText = 'Hei vanlig uttrykk' a = re.findall ('expression $', someText) output: ['expression'] |
^streng | Sjekk om en variabel starter med et sett med strenger | import re someText = 'Hei vanlig uttrykk' a = re.findall ('^Hallo', someText) skrive ut (a) output: ['Hello'] |
string.index () | Kontroller indeksposisjonen til et strengtegn | a = 'Hei verden' a.index ('H') utgang: 0 |
string.capitalize () | Store bokstaver til den første karakteren i et sett med strenger | a = 'Hei verden' a. kapitalisere () output: 'Hei verden' |
string.swapcase () | Skriv ut den første bokstaven i hvert ord som små bokstaver og de andre som store bokstaver | a = 'Hei verden' a.swapcase () produksjon: 'Hei Verden' |
string.lower () | Konverter alle strengene til små bokstaver | a = 'Hei verden' a. lavere () output: 'hei verden' |
string.upper () | Konverter alle strengene til store bokstaver | a = 'Hei verden' a.upper () utgang: 'HELLO WORLD' |
string.startswith () | Sjekk om en streng starter med et bestemt tegn | a = 'Hei verden' a. starter med ('a') utgang: Feil |
string.endswith () | Sjekk om en streng ender med et bestemt tegn | a = 'Hei verden' a.endswith ('d') output: True |
string.split () | Del hvert ord inn i en liste | a = 'Hei verden' a.split () output: ['Hei', 'verden'] |
strings {} '. format () | Vis en utgang som streng | a = 3 + 4 print ('Svaret er {}'. format (a)) output: Svaret er 7 |
er ikke Ingen | Sjekk om verdien til en variabel ikke er tom | def checknull (a): hvis a ikke er Ingen: tilbake 'det er fullt!' ellers: returner 'det er tomt!' |
x% y | Finn resten (modul) av en divisjon | 9% 4 utgang: 1 |
x // y | Finn kvoten for en divisjon | 9 // 4 utgang: 2 |
'= | Tilordne en variabel en verdi | a = {1: 5, 3: 4} |
'+ | Legg sammen elementer | ['en to'] + ['en en'] output: ['a two', 'a one'] 1 + 3 utgang = 4 |
'- | Finn forskjellen mellom et sett med tall | 3-4 utgang = -1 |
'* | Finn produktet av et sett med tall | 3 * 4 utgang: 12 |
a+= x | Legg x til variabel a uten å tildele verdien til en ny variabel | a = 2 a + = 3 utgang: 5 |
a- = x | Trekk x fra variabel a uten å tilordne den til en ny variabel | a = 3 a- = 2 utgang: 1 |
a*= x | Finn produktet av variabel a og x uten å tildele resullt til en ny variabel | a = [1, 3, 4] a * = 2 utgang: [1, 3, 4, 1, 3, 4] |
x ** y | Hev basen x til makt y | 2 ** 3 utgang: 8 |
pow (x, y) | Hev x til makt til y | område (2, 3) utgang: 8 |
abs (x) | Konverter et negativt heltall til sin absolutte verdi | abs (-5) utgang: 5 |
x ** (1/nth) | Finn den nte roten til et tall | 8 ** (1/3) utgang: 2 |
a = b = c = d = x | Tilordne samme verdi til flere variabler | a = b = c = d = 'Hei verden' |
x, y = y, x | Bytt variabler | x = [1, 2] y = 3 x, y = y, x skrive ut (x, y) produksjon: 3 [1, 2] |
til | Gå gjennom elementene i en variabel | a = [1, 3, 5] for b i a: print (b, 'x', '2', '=', b*2) produksjon: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
samtidig som | Fortsett å sløyfe gjennom en variabel, så langt en bestemt betingelse er sann | a = 4 b = 2 mens b<=a: print (b, 'er mindre enn', a) b + = 1 produksjon: 2 er mindre enn 4 3 er mindre enn 4 4 er mindre enn 4 |
område() | Lag en rekke positive heltall mellom x og y | x = område (4) skrive ut (x) rekkevidde (0, 4) for b i x: skrive ut (b) produksjon: 0 1 2 3 |
sum() | Skift gjennom elementene i en liste | print (sum ([1, 2, 3])) utgang: 6 |
sum (liste, start) | Returner summen av en liste med et tilleggselement | print (sum ([1, 2, 3], 3)) utgang: 9 |
[] | Lag en liste over elementer | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Lag en tupple --- tupples er uforanderlige | x = (1, 2, 'g', 5) |
{} | Lag en ordbok | a = {'x': 6, 'y': 8} |
x [a: b] | Skjær gjennom en liste | x = [1, 3, 5, 6] x [0: 2] utgang: [1, 3] |
x [nøkkel] | Få verdien av en nøkkel i ordboken x | a = {'x': 6, 'y': 8} print (a ['x']) utgang: 6 |
x. legg til () | Legg til en liste med verdier i en tom liste | x = [1] x. legg til ([1,2,3]) skrive ut (x) utgang: [1, [1,2,3]] |
x.extend () | Legg til en liste med verdier for å fortsette en eksisterende liste uten nødvendigvis å lage en nestet liste | x = [1,2] x.forleng ([3,4,6,2]) skrive ut (x) produksjon: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Slett et element helt fra en liste i en bestemt indeks | x = [1,2,3,5] del (x [0: 2]) skrive ut (x) utgang: [2,3,5] |
del (x [nøkkel]) | Slett en nøkkel og en verdi helt fra en ordbok ved en bestemt indeks | y = {1: 3, 2: 5, 4: 6, 8: 2} del (og [1] og [8]) skrive ut (og) output = {2: 5, 4: 6} |
dict.pop () | Ta frem verdien av en nøkkel og fjern den fra en ordbok ved en bestemt indeks | a = {1: 3, 2: 4, 5: 6} a.pop (1) utgang: 3 |
dict.popitem () | Ta ut det siste elementet fra en ordbok og slett det | a = {1: 2, 4: 8, 3: 5} a.popitem () utgang: (3, 5) skrive ut (a) utgang: {1: 2, 4: 8} |
list.pop () | Pop ut en gitt indeks fra en liste og fjern den fra en liste | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) utgang: 6 skrive ut (a) utgang: [1, 3, 2, 4, 1, 6, 4] |
klar() | Tøm elementene i en liste eller en ordbok | x = [1, 3, 5] x.clear () skrive ut (x) utgang: [] |
ta bort() | Fjern et element fra en liste | x = [1, 5, 6, 7] x. fjerne (1) utgang: [5, 6, 7] |
sett inn() | Sett inn elementer i en liste | x = [3, 5, 6] x. innlegg (1, 4) skrive ut (x) utgang: [1, 4, 3, 5, 6] |
sorter (omvendt = tilstand) | Snu retningen til elementene i en liste | x = [1, 3, 5, 6] x.sort (reverse = True) skrive ut (x) utgang: [6, 5, 3, 1] |
Oppdater() | Oppdater en ordbok ved å endre det første elementet og legge til et annet element på slutten | x = {1: 3, 5: 6} x.oppdatering ({1: 4, 8: 7, 4: 4}) skrive ut (x) utgang: {1: 4, 5: 6, 8: 7, 4: 4} |
nøkler () | Vis alle tastene i en ordbok | a = {1: 2, 4: 8} a. nøkler () output: dict_keys ([1, 4]) |
verdier () | Vis alle verdiene i en ordbok | a = {1: 2, 4: 8} a. verdier () output: dict_values ([2, 8]) |
varer () | Vis tastene og verdiene i en ordbok | a = {1: 2, 4: 8} a.items () output: dict_items ([(1, 2), (4, 8)]) |
få (nøkkel) | Få verdien av et element i en ordbok med nøkkelen | a = {1: 2, 4: 8, 3: 5} a.get (1) utgang: 2 |
setdefault (nøkkel) | Returner den opprinnelige verdien av et element til en ordbok | a.setdefault (2) |
f = {** a, ** b} | Slå sammen to ordbøker | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} skrive ut (f) utgang: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
ta bort() | Fjern den første samsvarende verdien av et element fra en liste uten å tenke på indeksen | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a. fjerne (4) skrive ut (a) utgang: [1, 3, 2, 4, 1, 6, 6, 4] |
memoryview (x) | Få tilgang til de interne bufferne til et objekt | a = memoryview (objekt) |
byte () | Konverter en minnebufferprotokoll til byte | byte (a [0: 2]) |
bytearray () | Returner en rekke byte | bytearray (objekt) |
# | Skriv en enkelt kommentarlinje eller forhindre at en kodelinje kjøres | # Python regex jukseark |
'' '' '' | Skriv en kommentar på flere linjer | '' 'Python regex juksearket er bra for nybegynnere Det er like godt en oppfriskning for eksperter '' |
Kommandolinje | ||
pip installasjonspakke | Installer et online bibliotek | pip installere pandaer |
virtualenv navn | Bruk virtaulenv for å lage et virtuelt miljø | virtualenv mitt prosjekt |
mkvirtualenv navn | Bruk wrapper for virtuelt miljø for å lage virtuelt miljø | mkvirtualenv mitt prosjekt |
python file.py | Kjør kommandoene i en Python -fil | 'python my_file.py |
pip fryse | List opp alle de installerte pakkene i et virtuelt miljø | pip fryse |
pip freeze> noen filer | Kopier alle installerte biblioteker i en enkelt fil | pip freeze> krav.txt |
hvor | Finn installasjonsbanen til Python | hvor python |
--versjon | Sjekk versjonen av en pakke | python -versjon |
.exe | Kjør et Python -skall | python.exe |
med åpen (fil, 'w') | Skriv til en eksisterende fil og skriv over det eksisterende innholdet | med åpen ('regex.txt', 'w') som wf: wf.write ('Hei verden!') |
med åpen (fil, 'r') | Åpne en fil som skrivebeskyttet | med åpen ('regex.txt', 'r') som rf: print (rf.read () |
med åpen (fil, 'a') | Skriv til en fil uten å overskrive det eksisterende innholdet | med åpen ('regex.txt', 'a') som af: af.write (' nHei Ja!') |
file.close | Lukk en fil hvis den ikke er i bruk | af = open ('regex.txt') af.lukke |
exit | Avslutt Python -skallet | exit() |
Bli kreativ når du bruker Python
Å lære Pythons vanlige uttrykk er et stort skritt mot å bli en bedre Python -programmerer, men det er bare en av få ting du må gjøre.
Men å leke med syntakser og bli kreativ med dem, polerer kodingsevnen din. Så utover å lære syntakser, bruk dem i virkelige prosjekter, så blir du en bedre Python-programmerer.
Dele Dele kvitring E -post Hvordan lage, importere og gjenbruke din egen modul i PythonVi forklarer et viktig grunnlag for gjenbruk av kode i Python: moduler.
Les neste Relaterte temaer
- Programmering
- Jukseark
- Python
Idowu brenner for alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han liker også å bryte fra rutinen en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.
Mer fra Idowu OmisolaAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere