Cheat Sheet Python RegEx pro začínající programátory

Cheat Sheet Python RegEx pro začínající programátory

Použití Pythonu k řešení různých technických problémů a jeho snadné křivky učení z něj udělaly jeden z nejpopulárnějších moderních programovacích jazyků. Přestože se jeho regulární výrazy rychle učí, mohou být složité, zejména pro nováčky.





jak vytvořit vývojový diagram v aplikaci Excel

Ačkoli Python má spoustu knihoven, je moudré, že se v jeho běžných syntaxích orientujete. I když jste na to odborník, existuje šance, že stále potřebujete občas vyhledat nějaké příkazy Pythonu, abyste si obnovili paměť.





Z tohoto důvodu jsme připravili tento cheat pravidelných výrazů Pythonu, který vám pomůže lépe zachytit vaše syntaxe.





STAŽENÍ ZDARMA: Tento cheat list je k dispozici jako soubor PDF ke stažení od našeho distribučního partnera TradePub. Abyste k němu měli přístup pouze poprvé, budete muset vyplnit krátký formulář. Stáhněte soubor Cheat Sheet Python RegEx pro začínající programátory .

Cheat Sheet Python RegEx pro začínající programátory

VýrazAkcePříklady
tisk()Zobrazte výsledek příkazux = 'Ahoj světe'
tisk (x)

výstup: Ahoj světe
vstup()Sbírejte vstupy od uživatelůtisk (zadejte ('jaké je vaše jméno?'))

výstup: jak se jmenuješ?
typ()Najděte typ proměnnéx = 'Regulární výrazy'
typ (x)

výstup:
jen ()Zjistěte počet položek v proměnnéjen ([1, 2, 3])

výstup: 3
Unikněte znaku, který mění záměr řádku kóduprint ('Chci, abyste přidali ' '')

výstup: Chci, abyste přidali ''
nChcete -li začít na dalším řádku, zlomte znak řetězceprint ('This is a line n This is a second line')

výstup:
Toto je čára
Toto je druhý řádek
def název_funkce (parametr):
příkazy
Spusťte funkci pomocí volitelného parametrudef yourName (x):
tisk (x+1)
lambdaZavolejte anonymní funkciadd_3_to = lambda y: y + 3
tisk (add_3_to (4))

výkon: 7
vrátit seVrátit výsledek z funkcedef yourName (x):
návrat x+1
třídaVytvořte objekt Pythonutřída myClass:
def myFunc (x):
def __init__Inicializujte atributy třídytřída myClass:
def __init __ (vlastní, atributy ...)
'__init__.pyUložte soubor obsahující modul, aby byl úspěšně načten v jiném souboru PythonuPřejmenujte soubor obsahující modul jako:

'__init__.py
int ()Převeďte proměnnou na celé čísloint (1.234)

výstup: 1
str ()Převeďte proměnnou na řetězecstr (1234)

výstup: '1,234'
plovák()Převeďte proměnnou na floatplovák (23)

výstup: 23.0
dict (Counter ())Po seřazení pomocí integrovaného čítače v Pythonu převeďte seznam nebo tupple do slovníkuze sbírek import Counter
dict (Counter ([1,1,2,1,2,3,3,4,4)))

výstup: {1: 3, 2: 2, 3: 2, 4: 1}
kolo()Zaokrouhlete výstup operace na nejbližší celé číslokolo (23,445)

výkon: 23
kolo (operace nebo číslo, desetinná místa)Zaokrouhlí výstup operace na konkrétní počet desetinných místkolo (23.4568, 2)

výkon: 23,46
li:Zahajte podmíněné prohlášenípokud 2<3:
tisk ('Dva jsou menší')
Elf:Pokud je příkaz if nepravdivý, proveďte protinávrhpokud 2<3:
tisk ('Dva jsou menší')
elif 2 == 3:
tisk ('Pokračovat')
jiný:Pokud jsou jiné podmínky nepravdivé, proveďte konečné protinávrhpokud 2<3:
tisk ('Dva jsou menší')
elif 2 == 3:
tisk ('Pokračovat')
jiný:
tisk ('Tři jsou větší')
pokračovatIgnorujte podmínku a spusťte zbytek smyčkya = [1, 4, -10, 6, 8]
pro b v a:
pokud b<=0:
pokračovat
tisk (b)

výstup:
1
4
6
8
přestávkaUkončete tok smyčky s danou podmínkoua = [1, 4, -10, 6, 8]
pro b v a:
pokud b> = 6:
přestávka
tisk (b)

výstup:
1
4
-10
složitIgnorujte sadu předchozích pokynůpro b v a:
složit
zkuste, kromě
Zkuste blok kódu, jinak vyvolejte definovanou výjimkuSnaž se:
tisk (a)

až na:
tisk ('Došlo k chybě!')

výstup: Došlo k chybě!
KonečněProvede konečný kód, když selže pokus a bloky kroměSnaž se:
tisk (a)

až na:
tisk (d)
Konečně:
print ('Nemůžete vytisknout nedefinovanou proměnnou')

výstup: Nedefinovanou proměnnou nelze vytisknout
zvýšit výjimku ()Vyvolejte výjimku, která zastaví příkaz, pokud není možné provedenía = 7 + 2
Pokud<10:
zvýšit výjimku („Ach! Nedostali jste skóre 10“)
importovat xImportujte celý modul nebo knihovnuimportní matematika
od x import yImportujte knihovnu x ze souboru nebo třídu yz režimu importu scipy.stats
tak jakoPřizpůsobte výraz svému preferovanému jménuimportovat pandy jako pd
vZkontrolujte, zda je v proměnné přítomna hodnotax = [1, 4, 6, 7]
pokud 5 v x:
tisk ('Existuje pět')
jiný:
tisk ('Neexistuje pět')

výstup: Není jich pět
jeZkontrolujte, zda dvě proměnné odkazují na jeden prvekx = [1, 4, 6, 7]
x = b
tisk (x je b)
Skutečný
ŽádnýDeklarujte hodnotu nullx = Žádné
<Zkontrolujte, zda je jedna hodnota menší než jiná5<10

výstup: Pravda
>Zkontrolujte, zda je jedna hodnota více než jiná5> 10

výstup: False
<=Zkontrolujte, zda je hodnota menší nebo rovna jiné2 * 2<=3

výstup: False
> =Zkontrolujte, zda je hodnota větší nebo rovna jiné2 * 2> = 3

výstup: Pravda
'==Zkontrolujte, zda je hodnota přesně stejná jako druhá3 == 4

výstup: Ne
! =Ujistěte se, že hodnota není stejná jako druhá3! = 4

výstup: Pravda
import reImportujte vestavěné regulární výrazy Pythonuimport re
re.findall ('strings', variable)
a | bZkontrolujte, zda je v řetězci přítomen některý ze dvou prvkůimport re
someText = 'Dobrý den, regulární výraz'
a = re.findall ('regular | Hello', someText)
tisk (a)

výstup: ['Dobrý den', 'pravidelný']
řetězec $Zkontrolujte, zda proměnná končí sadou řetězcůimport re
someText = 'Dobrý den, regulární výraz'
a = re.findall ('výraz $', someText)

výstup: ['výraz']
^řetězecZkontrolujte, zda proměnná začíná sadou řetězcůimport re
someText = 'Dobrý den, regulární výraz'
a = re.findall ('^Dobrý den', someText)
tisk (a)

výstup: ['Dobrý den']
string.index ()Zkontrolujte pozici indexu znaku řetězcea = 'Hello World'
a.index ('H')

výstup: 0
string.capitalize ()Velká písmena první znak v sadě řetězcůa = 'Hello World'
a.capitalize ()

výstup: 'Hello world'
string.swapcase ()Vytiskněte první písmeno každého slova jako malá písmena a ostatní jako velká písmenaa = 'Hello World'
a.swapcase ()

výstup:
'Ahoj světe'
string.lower ()Převeďte všechny řetězce na malá písmenaa = 'Hello World'
a. nižší ()

výstup: 'ahoj svět'
string.upper ()Převeďte všechny řetězce na velká písmenaa = 'Hello World'
a. horní ()

výstup: 'HELLO WORLD'
string.startswith ()Zkontrolujte, zda řetězec začíná konkrétním znakema = 'Hello World'
a. začíná s ('a')

výstup: False
string.endswith ()Zkontrolujte, zda řetězec končí konkrétním znakema = 'Hello World'
a.endswith ('d')

výstup: Pravda
string.split ()Rozdělte každé slovo do seznamua = 'Hello World'
a.split()

výstup: ['Ahoj', 'svět']
řetězce {} '. format ()Zobrazit výstup jako řetězeca = 3 + 4
print ('Odpověď je {}'. formát (a))

výstup: Odpověď je 7
není ŽádnýZkontrolujte, zda hodnota proměnné není prázdnádef checknull (a):
pokud a není None:
vrátit 'je plný!'
jiný:
vrátit 'je prázdný!'
x% yNajděte zbytek (modul) divize9% 4

výstup: 1
x // yNajděte podíl divize9 // 4

výstup: 2
'=Přiřaďte proměnné hodnotua = {1: 5, 3: 4}
'+Přidejte prvky dohromady['a two'] + ['a one']

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

1 + 3

výstup = 4
'-Najděte rozdíl mezi sadou čísel3-4

výstup = -1
'*Najděte součin sady čísel3 * 4

výkon: 12
a+= xPřidejte x do proměnné a bez přiřazení její hodnoty nové proměnnéa = 2
a + = 3

výstup: 5
a- = xOdečtěte x z proměnné a, aniž byste ji přiřadili nové proměnnéa = 3
a- = 2

výstup: 1
a*= xNajděte součin proměnné a a x bez přiřazení resulltu nové proměnnéa = [1, 3, 4]
a * = 2

výstup: [1, 3, 4, 1, 3, 4]
x ** yZvedněte základnu x na y2 ** 3

výstup: 8
pow (x, y)Zvedněte x na sílu yoblast (2, 3)

výstup: 8
abs (x)Převeďte záporné celé číslo na jeho absolutní hodnotuabs (-5)

výstup: 5
x ** (1/nth)Najděte n -tý kořen čísla8 ** (1/3)

výstup: 2
a = b = c = d = xPřiřaďte stejnou hodnotu více proměnnýma = b = c = d = 'Ahoj světe'
x, y = y, xVyměnit proměnnéx = [1, 2]
y = 3
x, y = y, x
tisk (x, y)

výstup:
3 [1, 2]
proProjděte prvky v proměnnéa = [1, 3, 5]
pro b v a:
tisk (b, 'x', '2', '=', b*2)

výstup:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
zatímcoPokračujte ve smyčce prostřednictvím proměnné, dokud konkrétní podmínka zůstane pravdiváa = 4
b = 2
zatímco b<=a:
tisk (b, 'je menší než', a)
b + = 1

výstup:
2 je menší než 4
3 je menší než 4
4 je menší než 4
rozsah()Vytvořte rozsah kladných celých čísel mezi x a yx = rozsah (4)
tisk (x)
rozsah (0, 4)
pro b v x:
tisk (b)

výstup:
0
1
2
3
součet()Procházejte prvky v seznamutisk (součet ([1, 2, 3]))

výstup: 6
součet (seznam, začátek)Vrátí součet seznamu s přidaným prvkemtisk (součet ([1, 2, 3], 3))

výstup: 9
[]Vytvořte si seznam prvkůx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Vytvořte tupple --- tupple jsou neměnnéx = (1, 2, 'g', 5)
{}Vytvořte slovníka = {'x': 6, 'y': 8}
x [a: b]Projděte seznamx = [1, 3, 5, 6]
x [0: 2]

výstup: [1, 3]
x [klíč]Získejte hodnotu klíče ve slovníku xa = {'x': 6, 'y': 8}
tisk (a ['x'])

výstup: 6
x.append ()Přidejte seznam hodnot do prázdného seznamux = [1]
x.append ([1,2,3])
tisk (x)

výstup: [1, [1,2,3]]
x.extend ()Chcete -li pokračovat ve stávajícím seznamu, přidejte seznam hodnot, aniž byste museli vytvářet vnořený seznamx = [1,2]
x.extend ([3,4,6,2])
tisk (x)

výstup:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Úplně smažte položku ze seznamu v konkrétním rejstříkux = [1,2,3,5]
del (x [0: 2])
tisk (x)

výstup: [2,3,5]
del (x [klíč])Klíč a hodnotu zcela odstraňte ze slovníku v konkrétním indexuy = {1: 3, 2: 5, 4: 6, 8: 2}
del (a [1] a [8])
tisk (a)

výstup = {2: 5, 4: 6}
dict.pop ()Otevřete hodnotu klíče a odeberte ji ze slovníku v konkrétním indexua = {1: 3, 2: 4, 5: 6}
a.pop (1)

výstup: 3
dict.popitem ()Otevřete poslední položku ze slovníku a odstraňte jia = {1: 2, 4: 8, 3: 5}
a.popitem ()

výstup: (3, 5)
tisk (a)
výstup: {1: 2, 4: 8}
list.pop ()Vysuňte daný index ze seznamu a odeberte jej ze seznamua = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

výstup: 6
tisk (a)
výstup: [1, 3, 2, 4, 1, 6, 4]
Průhledná()Vyprázdněte prvky seznamu nebo slovníkux = [1, 3, 5]
x.clear ()
tisk (x)

výstup: []
odstranit()Odebrat položku ze seznamux = [1, 5, 6, 7]
x. odebrat (1)

výstup: [5, 6, 7]
vložit()Vložte prvky do seznamux = [3, 5, 6]
x. vložení (1, 4)
tisk (x)

výstup: [1, 4, 3, 5, 6]
řadit (obráceně = podmínka)Obraťte směr prvků v seznamux = [1, 3, 5, 6]
x.sort (reverse = True)
tisk (x)

výstup: [6, 5, 3, 1]
Aktualizace()Aktualizujte slovník změnou jeho prvního prvku a přidáním jakékoli další položky na jeho konecx = {1: 3, 5: 6}
x.update ({1: 4, 8: 7, 4: 4})
tisk (x)

výstup: {1: 4, 5: 6, 8: 7, 4: 4}
klíče ()Zobrazit všechny klíče ve slovníkua = {1: 2, 4: 8}
a.klíče ()

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

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

výstup: dict_items ([(1, 2), (4, 8)])
získat (klíč)Získejte hodnotu položky ve slovníku podle jejího klíčea = {1: 2, 4: 8, 3: 5}
a.get (1)

výstup: 2
setdefault (klíč)Vrátí původní hodnotu prvku do slovníkua.setdefault (2)
f = {** a, ** b}Sloučit dva slovníkya = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
tisk (f)

výstup: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
odstranit()Odeberte první odpovídající hodnotu prvku ze seznamu, aniž byste se museli starat o jeho indexa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. odstranit (4)
tisk (a)

výstup: [1, 3, 2, 4, 1, 6, 6, 4]
zobrazení paměti (x)Přístup k interním vyrovnávací paměti objektua = zobrazení paměti (objekt)
bajtů ()Převeďte protokol vyrovnávací paměti na bajtybajtů (a [0: 2])
bytearray ()Vrátí pole bajtůbytearray (objekt)
#Napište jeden řádek komentáře nebo zabraňte spuštění řádku kódu# Podváděcí list regexu Pythonu
'' '' ''Napište víceřádkový komentář'' 'Podváděcí list regexu Pythonu je vhodný pro začátečníky
Je to stejně skvělé osvěžení pro odborníky '' '
Příkazový řádek
pip install balíčekNainstalujte si online knihovnupip install pandy
název virtualenvPomocí virtaulenv vytvořte virtuální prostředívirtualenv myproject
mkvirtualenv jménoK vytvoření virtuálního prostředí použijte obal virtuálního prostředímkvirtualenv můj projekt
python file.pySpusťte příkazy v souboru Python'python my_file.py
zmrazení pipuSeznam všech nainstalovaných balíčků ve virtuálním prostředízmrazení pipu
pip freeze> somefilesZkopírujte všechny nainstalované knihovny do jednoho souboruzmrazení pipu> požadavky.txt
kdeNajděte instalační cestu Pythonukde python
--verzeZkontrolujte verzi balíčkupython --version
.exeSpusťte prostředí Pythonpython.exe
s otevřeným (soubor, 'w')Zapište do existujícího souboru a přepište jeho stávající obsahs otevřeným ('regex.txt', 'w') jako wf:
wf.write ('Hello World!')
s otevřeným (soubor, 'r')Otevřete soubor pouze pro čtenís otevřeným ('regex.txt', 'r') jako rf:
tisk (rf.read ()
s otevřeným (soubor, 'a')Zapisujte do souboru, aniž byste přepsali jeho stávající obsahs otevřeným ('regex.txt', 'a') jako:
af.write (' nDobrý den, ano!')
file.closeZavřete soubor, pokud jej nepoužíváteaf = open ('regex.txt')
af. zavřít
výstupUkončete prostředí Pythonvýstup()

Buďte kreativní při používání Pythonu

Naučit se regulární výrazy Pythonu je velkým krokem k tomu, abyste se stali lepším programátorem Pythonu, ale je to jen jedna z mála věcí, které musíte udělat.



Pohrávání si s jeho syntaxemi a kreativita s nimi však zdokonaluje vaše kódovací schopnosti. Takže kromě učení se syntaxí je používejte v reálných projektech a stanete se lepším programátorem Pythonu.

Podíl Podíl tweet E-mailem Jak vytvořit, importovat a znovu použít svůj vlastní modul v Pythonu

Vysvětlujeme důležitý základ znovupoužitelnosti kódu v Pythonu: moduly.





Číst dále
Související témata
  • Programování
  • Tahák
  • Krajta
O autorovi Idisou Omisola(94 publikovaných článků)

Idowu je zapálený pro cokoli chytrého a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje psát více.

Více od Idowu Omisola

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!





Kliknutím sem se přihlásíte k odběru