Cheat Sheet Python RegEx pre začínajúcich programátorov

Cheat Sheet Python RegEx pre začínajúcich programátorov

Vďaka použitiu Pythonu na riešenie rôznych technických problémov a krivky jednoduchého učenia sa z neho stal jeden z najobľúbenejších moderných programovacích jazykov. Napriek tomu, že sa regulárne výrazy rýchlo učia, môžu byť zložité, najmä pre nováčikov.





ako zaistiť, aby vždy niečo bežalo ako správca

Napriek tomu, že Python má veľa knižníc, je múdre, aby ste sa v jeho bežných syntaxach vyznali. Aj keď ste na to odborník, existuje šanca, že si občas budete musieť občas vyhľadať niektoré príkazy v Pythone, aby ste si osviežili pamäť.





Z tohto dôvodu sme pripravili tento cheat pre regulárne výrazy v Pythone, ktorý vám pomôže lepšie porozumieť vašim syntaxiam.





BEZPLATNÉ STIAHNUTIE: Tento cheat sheet je k dispozícii ako a stiahnuteľné PDF od nášho distribučného partnera TradePub. Na prístup k nemu budete musieť vyplniť iba prvý krát. Stiahnite si súbor Podvádzací list Python RegEx pre začínajúcich programátorov .

Cheat Sheet Python RegEx pre začínajúcich programátorov

VýrazAkciaPríklady
vytlačiť ()Zobrazte výsledok príkazux = 'Ahoj svet'
vytlačiť (x)

výstup: Ahoj svet
vstup ()Zhromažďujte vstupy od používateľovvytlačiť (zadajte („aké je vaše meno?“))

výstup: ako sa voláš?
typ ()Nájdite typ premennejx = 'Regulárne výrazy'
typ (x)

výkon:
len()Zistite počet položiek v premennejlen([1, 2, 3])

výstup: 3
Uniknite znaku, ktorý zmení zámer riadka kóduvytlačiť ('Chcem, aby si pridal ' '')

výstup: Chcem, aby ste pridali ''
nZlomte reťazec a začnite na nasledujúcom riadkuvytlačiť („Toto je riadok n Toto je druhý riadok“)

výkon:
Toto je čiara
Toto je druhý riadok
def názov_funkcie (parameter):
príkazy
Spustite funkciu pomocou voliteľného parametradef yourName (x):
tlač (x+1)
lambdaZavolajte anonymnú funkciuadd_3_to = lambda y: y + 3
vytlačiť (add_3_to (4))

výkon: 7
vrátiť saVrátiť výsledok z funkciedef yourName (x):
vrátiť x+1
triedaVytvorte objekt Pythontrieda myClass:
def myFunc (x):
def __init__Inicializujte atribúty triedytrieda myClass:
def __init __ (vlastné, atribúty ...)
'__init__.pyUložte súbor obsahujúci modul, aby sa úspešne prečítal v inom súbore PythonuPremenujte súbor obsahujúci modul ako:

'__init__.py
int ()Previesť premennú na celé čísloint (1.234)

výstup: 1
str ()Previesť premennú na reťazecstr (1 234)

výstup: '1,234'
plavák()Previesť premennú na plávajúcuplavák (23)

výkon: 23.0
dict (Counter ())Po zoradení pomocou vstavaného počítadla v Pythone konvertujte zoznam alebo n-ticu na slovníkzo zbierok import Počítadlo
diktát (počítadlo ([1,1,2,1,2,3,3,4,4]))

výstup: {1: 3, 2: 2, 3: 2, 4: 1}
okrúhly()Zaokrúhlite výstup operácie na najbližšie celé číslokolo (23,445)

výkon: 23
zaokrúhlenie (operácia alebo číslo, desatinné miesta)Zaokrúhlite výstup operácie na konkrétny počet desatinných miestokrúhle (23.4568, 2)

výkon: 23,46
ak:Vykonajte podmienečné vyhlásenieak 2<3:
tlač („Dvaja sú menší“)
škriatok:V prípade, že je príkaz if nepravdivý, urobte protiargumentak 2<3:
tlač („Dvaja sú menší“)
elif 2 == 3:
vytlačiť („Pokračovať“)
inak:Ak sú ostatné podmienky nepravdivé, urobte konečné protiargumentyak 2<3:
tlač („Dvaja sú menší“)
elif 2 == 3:
vytlačiť („Pokračovať“)
inak:
tlač („Tri sú väčšie“)
ďalejIgnorujte podmienku a vykonajte zvyšok slučkya = [1, 4, -10, 6, 8]
pre b v a:
ak b<=0:
ďalej
tlač (b)

výkon:
1
4
6
8
prestávkaUkončite tok slučky s danou podmienkoua = [1, 4, -10, 6, 8]
pre b v a:
ak b> = 6:
prestávka
tlač (b)

výkon:
1
4
-10
prejsťIgnorujte sadu predchádzajúcich pokynovpre b v a:
prejsť
skús, okrem
Skúste blok kódu, v opačnom prípade vyvolajte definovanú výnimkuskús:
vytlačiť (a)

okrem:
vytlačiť („Vyskytla sa chyba!“)

výstup: Vyskytla sa chyba!
konečneVykonajte konečný kód, keď zlyhá pokus a bloky okremskús:
vytlačiť (a)

okrem:
vytlačiť (d)
konečne:
print ('Nemôžete vytlačiť nedefinovanú premennú')

výstup: Nedefinovanú premennú nemôžete vytlačiť
zvýšiť výnimku ()Vytvorte výnimku, ktorá zastaví príkaz, ak spustenie nie je možnéa = 7 + 2
Ak<10:
zvýšiť výnimku („Ach! Nedostali ste skóre 10“)
import xImportujte celý modul alebo knižnicuimportná matematika
od x import yImportujte knižnicu x zo súboru alebo triedu yz režimu importu scipy.stats
akoPrispôsobte výraz svojmu preferovanému menuimportujte pandy ako pd
vSkontrolujte, či je v premennej prítomná hodnotax = [1, 4, 6, 7]
ak 5 v x:
tlač („Existuje päť“)
inak:
tlač („Nie je päť“)

výstup: Nie je ich päť
jeSkontrolujte, či sa dve premenné vzťahujú na jeden prvokx = [1, 4, 6, 7]
x = b
tlač (x je b)
Pravda
ŽiadnyDeklarujte nulovú hodnotux = Žiadne
<Skontrolujte, či je jedna hodnota menšia ako druhá5<10

výstup: Pravda
>Skontrolujte, či je jedna hodnota viac ako druhá5> 10

výstup: Falošný
<=Skontrolujte, či je hodnota menšia alebo rovná inej2 * 2<=3

výstup: Falošný
> =Skontrolujte, či je hodnota väčšia alebo rovná inej2 * 2> = 3

výstup: Pravda
'==Skontrolujte, či je hodnota presne rovnaká ako druhá3 == 4

výstup: Nepravda
! =Uistite sa, že hodnota nie je rovnaká ako druhá3! = 4

výstup: Pravda
import reImportujte vstavané regulárne výrazy v jazyku Pythonimport re
re.findall ('struny', premenné)
a | bSkontrolujte, či je v reťazci prítomný jeden z dvoch prvkovimport re
someText = 'Dobrý deň, regulárny výraz'
a = re.findall ('regular | Hello', someText)
vytlačiť (a)

výstup: ['Ahoj', 'pravidelný']
reťazec $Skontrolujte, či sa premenná končí sadou reťazcovimport re
someText = 'Dobrý deň, regulárny výraz'
a = re.findall ('výraz $', someText)

výstup: ['výraz']
^reťazecSkontrolujte, či sa premenná začína sadou reťazcovimport re
someText = 'Dobrý deň, regulárny výraz'
a = re.findall ('^Ahoj', someText)
vytlačiť (a)

výstup: ['Ahoj']
string.index ()Skontrolujte pozíciu indexu reťazcového znakua = 'Hello World'
a.index („H“)

výstup: 0
string.capitalize ()Kapitalizujte prvý znak v sérii reťazcova = 'Hello World'
a.kapitalizácia ()

výstup: 'Hello world'
string.swapcase ()Vytlačte prvé písmeno každého slova ako malé písmená a ostatné ako veľké písmenáa = 'Hello World'
a.wapcase ()

výkon:
„AHOJ SVET“
string.lower ()Skonvertujte všetky reťazce na malé písmenáa = 'Hello World'
a. nižšie ()

výstup: 'ahoj svet'
string.upper ()Skonvertujte všetky reťazce na veľké písmenáa = 'Hello World'
a.veľa ()

výstup: „AHOJ SVET“
string.startswith ()Skontrolujte, či reťazec začína konkrétnym znakoma = 'Hello World'
a.startswith ('a')

výstup: Falošný
string.endswith ()Skontrolujte, či sa reťazec končí konkrétnym znakoma = 'Hello World'
a.endswith ('d')

výstup: Pravda
string.split ()Rozdeľte každé slovo do zoznamua = 'Hello World'
a.split ()

výstup: ['Ahoj', 'svet']
reťazce {} '. format ()Zobraziť výstup ako reťazeca = 3 + 4
print ('Odpoveď je {}'. formát (a))

výstup: Odpoveď je 7
nie je ŽiadnySkontrolujte, či hodnota premennej nie je prázdnadef checknull (a):
ak a nie je Žiadne:
vrátiť 'je plný!'
inak:
vráťte 'je prázdny!'
x% rNájdite zvyšok (modul) delenia9% 4

výstup: 1
x // yNájdite podiel delenia9 // 4

výstup: 2
'=Priraďte premennej hodnotua = {1: 5, 3: 4}
'+Pridajte prvky dohromady['a two'] + ['a one']

výstup: ['a two', 'a one']

1 + 3

výkon = 4
'-Nájdite rozdiel medzi množinou čísel3-4

výkon = -1
'*Nájdite súčin množiny čísel3 * 4

výkon: 12
a+= xPridajte x do premennej a bez priradenia jej hodnoty novej premenneja = 2
a + = 3

výstup: 5
a- = xOdčítajte x z premennej a bez jej priradenia k novej premenneja = 3
a- = 2

výstup: 1
a*= xNájdite súčin premennej a a x bez priradenia resulltu k novej premenneja = [1, 3, 4]
a * = 2

výstup: [1, 3, 4, 1, 3, 4]
x ** yZdvihnite základňu x na výkon y2 ** 3

výstup: 8
pow (x, y)Zdvihnite x na yplocha (2, 3)

výstup: 8
abs (x)Preveďte záporné celé číslo na jeho absolútnu hodnotuabs (-5)

výstup: 5
x ** (1/n.)Nájdite n -tý koreň čísla8 ** (1/3)

výstup: 2
a = b = c = d = xPriraďte rovnakú hodnotu viacerým premennýma = b = c = d = 'Ahoj svet'
x, y = y, xVymeňte premennéx = [1, 2]
y = 3
x, y = y, x
tlač (x, y)

výkon:
3 [1, 2]
preZopakujte prvky v premenneja = [1, 3, 5]
pre b v a:
tlač (b, 'x', '2', '=', b*2)

výkon:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
kýmPokračujte v sledovaní premennej, pokiaľ konkrétna podmienka zostane pravdiváa = 4
b = 2
zatiaľ čo b<=a:
print (b, 'is lesser than', a)
b + = 1

výkon:
2 je menej ako 4
3 je menej ako 4
4 je menej ako 4
rozsah ()Vytvorte rozsah kladných celých čísel medzi x a yx = rozsah (4)
vytlačiť (x)
rozsah (0, 4)
pre b v x:
tlač (b)

výkon:
0
1
2
3
suma ()Opakujte prvky v zoznametlač (súčet ([1, 2, 3]))

výkon: 6
súčet (zoznam, začiatok)Vráti súčet zoznamu s pridaným prvkomtlač (súčet ([1, 2, 3], 3))

výstup: 9
[]Vytvorte si zoznam prvkovx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Vytvorte n-ticu --- n-tice sú nemennéx = (1, 2, 'g', 5)
{}Vytvorte si slovníka = {'x': 6, 'y': 8}
x [a: b]Prerežte zoznamx = [1, 3, 5, 6]
x [0: 2]

výstup: [1, 3]
x [kláves]Získajte hodnotu kľúča v slovníku xa = {'x': 6, 'y': 8}
vytlačiť (a ['x'])

výkon: 6
x.append ()Pridajte zoznam hodnôt do prázdneho zoznamux = [1]
x.append ([1,2,3])
vytlačiť (x)

výstup: [1, [1,2,3]]
x.extend ()Pridajte zoznam hodnôt a pokračujte v existujúcom zozname bez toho, aby ste museli vytvárať vnorený zoznamx = [1,2]
x.extend ([3,4,6,2])
vytlačiť (x)

výkon:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Úplne odstráňte položku zo zoznamu v konkrétnom indexex = [1,2,3,5]
del (x [0: 2])
vytlačiť (x)

výstup: [2,3,5]
del (x [kláves])Úplne odstráňte kľúč a hodnotu zo slovníka v konkrétnom indexey = {1: 3, 2: 5, 4: 6, 8: 2}
del (a [1] a [8])
vytlačiť (a)

výstup = {2: 5, 4: 6}
dict.pop ()Otvorte hodnotu kľúča a odstráňte ho zo slovníka v konkrétnom indexea = {1: 3, 2: 4, 5: 6}
a.pop (1)

výstup: 3
dict.popitem ()Vysuňte poslednú položku zo slovníka a odstráňte jua = {1: 2, 4: 8, 3: 5}
a.popitem ()

výstup: (3, 5)
vytlačiť (a)
výstup: {1: 2, 4: 8}
list.pop ()Vyskrutkujte daný index zo zoznamu a odstráňte ho zo zoznamua = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

výkon: 6
vytlačiť (a)
výstup: [1, 3, 2, 4, 1, 6, 4]
jasný()Vyprázdnite prvky zoznamu alebo slovníkax = [1, 3, 5]
x.clear ()
vytlačiť (x)

výkon: []
odstrániť ()Odstráňte položku zo zoznamux = [1, 5, 6, 7]
x.odstrániť (1)

výstup: [5, 6, 7]
vložiť ()Vložte prvky do zoznamux = [3, 5, 6]
x. vložiť (1, 4)
vytlačiť (x)

výstup: [1, 4, 3, 5, 6]
zoradiť (obrátiť = podmienka)Obráťte smer prvkov v zoznamex = [1, 3, 5, 6]
x.sort (reverse = True)
vytlačiť (x)

výstup: [6, 5, 3, 1]
aktualizovať ()Aktualizujte slovník zmenou jeho prvého prvku a pridaním ďalších položiek na jeho koniecx = {1: 3, 5: 6}
x.update ({1: 4, 8: 7, 4: 4})
vytlačiť (x)

výstup: {1: 4, 5: 6, 8: 7, 4: 4}
kľúče ()Zobraziť všetky kľúče v slovníkua = {1: 2, 4: 8}
a.kľúče ()

výstup: dict_keys ([1, 4])
hodnoty ()Zobraziť všetky hodnoty v slovníkua = {1: 2, 4: 8}
a.hodnoty ()

výstup: dict_values ​​([2, 8])
položky ()Zobrazte kľúče a hodnoty v slovníkua = {1: 2, 4: 8}
a. položky ()

výstup: dict_items ([(1, 2), (4, 8)])
dostať (kľúč)Získajte hodnotu položky v slovníku podľa jej kľúčaa = {1: 2, 4: 8, 3: 5}
a.get (1)

výstup: 2
setdefault (kľúč)Vráti pôvodnú hodnotu prvku do slovníkaa.setdefault (2)
f = {** a, ** b}Zlúčte dva slovníkya = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
vytlačiť (f)

výstup: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
odstrániť ()Odstráňte prvú zhodnú hodnotu prvku zo zoznamu bez ohľadu na jeho indexa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. odstrániť (4)
vytlačiť (a)

výstup: [1, 3, 2, 4, 1, 6, 6, 4]
zobrazenie pamäte (x)Prístup k vnútorným vyrovnávacím pamätiam objektua = zobrazenie pamäte (objekt)
bajtov ()Previesť protokol vyrovnávacej pamäte na bajtybajtov (a [0: 2])
bytearray ()Vráťte pole bajtovbytearray (objekt)
#Napíšte jeden riadok komentára alebo zabráňte spusteniu riadka kódu# Podvodný hárok Python regexu
'' '' ''Napíšte viacriadkový komentár'' 'Cheatový list Python regex je vhodný pre začiatočníkov
Je to rovnako skvelé osvieženie pre odborníkov '' '
Príkazový riadok
pip install balíčekNainštalujte si online knižnicupip install pandy
meno virtualenvNa vytvorenie virtuálneho prostredia použite virtaulenvvirtualenv myproject
mkvirtualenv menoNa vytvorenie virtuálneho prostredia použite wrapper virtuálneho prostrediamkvirtualenv môj projekt
python file.pySpustite príkazy v súbore Python'python my_file.py
zmrazenie pipuVytvorte zoznam všetkých nainštalovaných balíkov vo virtuálnom prostredízmrazenie pipu
zmrazenie pipu> niektoré súborySkopírujte všetky nainštalované knižnice do jedného súboruzmrazenie pipu> requirements.txt
kdeNájdite cestu k inštalácii Pythonukde python
--verziaSkontrolujte verziu balíkapython -verzia
.exeSpustite shell Pythonupython.exe
s otvoreným (súbor, 'w')Zapíšte si existujúci súbor a prepíšte jeho existujúci obsahs otvoreným ('regex.txt', 'w') ako wf:
wf.write ('Hello World!')
s otvoreným (súbor, 'r')Otvorte súbor iba na čítanies otvoreným ('regex.txt', 'r') ako rf:
vytlačiť (rf.read ()
s otvoreným (súbor, 'a')Zapisujte do súboru bez toho, aby ste prepisovali jeho existujúci obsahs otvoreným ('regex.txt', 'a') ako napríklad:
af.write (' nDobrý deň, áno!')
file.closeAk sa súbor nepoužíva, zatvorte hoaf = otvorené ('regex.txt')
af. zavrieť
východUkončite shell Pythonuvýchod()

Buďte kreatívni pri používaní Pythonu

Naučiť sa regulárne výrazy v jazyku Python je veľkým krokom k tomu, aby ste sa stali lepším programátorom v jazyku Python, ale je to len jedna z mála vecí, ktoré musíte urobiť.



Pohrávanie sa so syntaxami a kreativita s nimi však zdokonaľujú vaše kódovacie schopnosti. Takže okrem toho, že sa naučíte syntaxe, použite ich v skutočných projektoch a stanete sa lepším programátorom Pythonu.

zdieľam zdieľam Tweet E -mail Ako vytvoriť, importovať a znova použiť svoj vlastný modul v Pythone

Vysvetľujeme dôležitý princíp znovupoužiteľnosti kódu v Pythone: moduly.





Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Ťahák
  • Python
O autorovi Idisou Omisola(94 publikovaných článkov)

Idowu je zanietený pre čokoľvek, čo sa týka inteligentných technológií a produktivity. Vo svojom voľnom čase sa hrá s kódovaním a keď sa nudí, prejde na šachovnicu, ale tiež rád, keď sa raz za čas odtrhne od rutiny. Jeho vášeň ukazovať ľuďom cestu okolo moderných technológií ho motivuje písať viac.

Viac od Idowu Omisola

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!





Kliknutím sem sa prihlásite na odber