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ýraz | Akce | Příklady |
---|---|---|
tisk() | Zobrazte výsledek příkazu | x = '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ódu | print ('Chci, abyste přidali ' '') výstup: Chci, abyste přidali '' | |
n | Chcete -li začít na dalším řádku, zlomte znak řetězce | print ('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 parametru | def yourName (x): tisk (x+1) |
lambda | Zavolejte anonymní funkci | add_3_to = lambda y: y + 3 tisk (add_3_to (4)) výkon: 7 |
vrátit se | Vrátit výsledek z funkce | def yourName (x): návrat x+1 |
třída | Vytvořte objekt Pythonu | třída myClass: def myFunc (x): |
def __init__ | Inicializujte atributy třídy | třída myClass: def __init __ (vlastní, atributy ...) |
'__init__.py | Uložte soubor obsahující modul, aby byl úspěšně načten v jiném souboru Pythonu | Přejmenujte soubor obsahující modul jako: '__init__.py |
int () | Převeďte proměnnou na celé číslo | int (1.234) výstup: 1 |
str () | Převeďte proměnnou na řetězec | str (1234) výstup: '1,234' |
plovák() | Převeďte proměnnou na float | plová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íku | ze 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é číslo | kolo (23,445) výkon: 23 |
kolo (operace nebo číslo, desetinná místa) | Zaokrouhlí výstup operace na konkrétní počet desetinných míst | kolo (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ávrh | pokud 2<3: tisk ('Dva jsou menší') elif 2 == 3: tisk ('Pokračovat') |
jiný: | Pokud jsou jiné podmínky nepravdivé, proveďte konečné protinávrh | pokud 2<3: tisk ('Dva jsou menší') elif 2 == 3: tisk ('Pokračovat') jiný: tisk ('Tři jsou větší') |
pokračovat | Ignorujte podmínku a spusťte zbytek smyčky | a = [1, 4, -10, 6, 8] pro b v a: pokud b<=0: pokračovat tisk (b) výstup: 1 4 6 8 |
přestávka | Ukončete tok smyčky s danou podmínkou | a = [1, 4, -10, 6, 8] pro b v a: pokud b> = 6: přestávka tisk (b) výstup: 1 4 -10 |
složit | Ignorujte sadu předchozích pokynů | pro b v a: složit |
zkuste, kromě | Zkuste blok kódu, jinak vyvolejte definovanou výjimku | Snaž 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 x | Importujte celý modul nebo knihovnu | importní matematika |
od x import y | Importujte knihovnu x ze souboru nebo třídu y | z režimu importu scipy.stats |
tak jako | Přizpůsobte výraz svému preferovanému jménu | importovat pandy jako pd |
v | Zkontrolujte, zda je v proměnné přítomna hodnota | x = [1, 4, 6, 7] pokud 5 v x: tisk ('Existuje pět') jiný: tisk ('Neexistuje pět') výstup: Není jich pět |
je | Zkontrolujte, zda dvě proměnné odkazují na jeden prvek | x = [1, 4, 6, 7] x = b tisk (x je b) Skutečný |
Žádný | Deklarujte hodnotu null | x = Žá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 re | Importujte vestavěné regulární výrazy Pythonu | import re re.findall ('strings', variable) |
a | b | Zkontrolujte, 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ězec | Zkontrolujte, 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ězce | a = '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ísmena | a = 'Hello World' a.swapcase () výstup: 'Ahoj světe' |
string.lower () | Převeďte všechny řetězce na malá písmena | a = 'Hello World' a. nižší () výstup: 'ahoj svět' |
string.upper () | Převeďte všechny řetězce na velká písmena | a = 'Hello World' a. horní () výstup: 'HELLO WORLD' |
string.startswith () | Zkontrolujte, zda řetězec začíná konkrétním znakem | a = 'Hello World' a. začíná s ('a') výstup: False |
string.endswith () | Zkontrolujte, zda řetězec končí konkrétním znakem | a = 'Hello World' a.endswith ('d') výstup: Pravda |
string.split () | Rozdělte každé slovo do seznamu | a = 'Hello World' a.split() výstup: ['Ahoj', 'svět'] |
řetězce {} '. format () | Zobrazit výstup jako řetězec | a = 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% y | Najděte zbytek (modul) divize | 9% 4 výstup: 1 |
x // y | Najděte podíl divize | 9 // 4 výstup: 2 |
'= | Přiřaďte proměnné hodnotu | a = {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 čísel | 3-4 výstup = -1 |
'* | Najděte součin sady čísel | 3 * 4 výkon: 12 |
a+= x | Přidejte x do proměnné a bez přiřazení její hodnoty nové proměnné | a = 2 a + = 3 výstup: 5 |
a- = x | Odečtěte x z proměnné a, aniž byste ji přiřadili nové proměnné | a = 3 a- = 2 výstup: 1 |
a*= x | Najdě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 ** y | Zvedněte základnu x na y | 2 ** 3 výstup: 8 |
pow (x, y) | Zvedněte x na sílu y | oblast (2, 3) výstup: 8 |
abs (x) | Převeďte záporné celé číslo na jeho absolutní hodnotu | abs (-5) výstup: 5 |
x ** (1/nth) | Najděte n -tý kořen čísla | 8 ** (1/3) výstup: 2 |
a = b = c = d = x | Přiřaďte stejnou hodnotu více proměnným | a = b = c = d = 'Ahoj světe' |
x, y = y, x | Vyměnit proměnné | x = [1, 2] y = 3 x, y = y, x tisk (x, y) výstup: 3 [1, 2] |
pro | Projdě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ímco | Pokrač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 y | x = 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 seznamu | tisk (součet ([1, 2, 3])) výstup: 6 |
součet (seznam, začátek) | Vrátí součet seznamu s přidaným prvkem | tisk (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ík | a = {'x': 6, 'y': 8} |
x [a: b] | Projděte seznam | x = [1, 3, 5, 6] x [0: 2] výstup: [1, 3] |
x [klíč] | Získejte hodnotu klíče ve slovníku x | a = {'x': 6, 'y': 8} tisk (a ['x']) výstup: 6 |
x.append () | Přidejte seznam hodnot do prázdného seznamu | x = [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ý seznam | x = [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říku | x = [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 indexu | y = {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 indexu | a = {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 ji | a = {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 seznamu | a = [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íku | x = [1, 3, 5] x.clear () tisk (x) výstup: [] |
odstranit() | Odebrat položku ze seznamu | x = [1, 5, 6, 7] x. odebrat (1) výstup: [5, 6, 7] |
vložit() | Vložte prvky do seznamu | x = [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 seznamu | x = [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 konec | x = {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íku | a = {1: 2, 4: 8} a.klíče () výstup: dict_keys ([1, 4]) |
hodnoty () | Zobrazit všechny hodnoty ve slovníku | a = {1: 2, 4: 8} a.hodnoty () výstup: dict_values ([2, 8]) |
položky () | Zobrazte klíče a hodnoty ve slovníku | a = {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íče | a = {1: 2, 4: 8, 3: 5} a.get (1) výstup: 2 |
setdefault (klíč) | Vrátí původní hodnotu prvku do slovníku | a.setdefault (2) |
f = {** a, ** b} | Sloučit dva slovníky | a = {'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 index | a = [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 objektu | a = zobrazení paměti (objekt) |
bajtů () | Převeďte protokol vyrovnávací paměti na bajty | bajtů (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íček | Nainstalujte si online knihovnu | pip install pandy |
název virtualenv | Pomocí virtaulenv vytvořte virtuální prostředí | virtualenv myproject |
mkvirtualenv jméno | K vytvoření virtuálního prostředí použijte obal virtuálního prostředí | mkvirtualenv můj projekt |
python file.py | Spusťte příkazy v souboru Python | 'python my_file.py |
zmrazení pipu | Seznam všech nainstalovaných balíčků ve virtuálním prostředí | zmrazení pipu |
pip freeze> somefiles | Zkopírujte všechny nainstalované knihovny do jednoho souboru | zmrazení pipu> požadavky.txt |
kde | Najděte instalační cestu Pythonu | kde python |
--verze | Zkontrolujte verzi balíčku | python --version |
.exe | Spusťte prostředí Python | python.exe |
s otevřeným (soubor, 'w') | Zapište do existujícího souboru a přepište jeho stávající obsah | s 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í obsah | s otevřeným ('regex.txt', 'a') jako: af.write (' nDobrý den, ano!') |
file.close | Zavřete soubor, pokud jej nepoužíváte | af = open ('regex.txt') af. zavřít |
výstup | Ukončete prostředí Python | vý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 PythonuVysvě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
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 OmisolaPř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