A Python RegEx csalólap kezdő programozók számára

A Python RegEx csalólap kezdő programozók számára

A Python használata különféle technikai problémák megoldására és könnyű tanulási görbéje tette az egyik legnépszerűbb modern programozási nyelvvé. Annak ellenére, hogy gyorsan megtanulható, rendszeres kifejezése bonyolult lehet, különösen az újonnan érkezők számára.





windows media player 12 letöltés windows 10

Bár a Pythonnak sok könyvtára van, bölcs dolog, ha ismeri a szokásos szintaxisokat. Még akkor is, ha szakértő vagy, van esély arra, hogy időnként meg kell nézned néhány Python-parancsot a memória frissítéséhez.





Ezért elkészítettük ezt a Python reguláris kifejezések csalólapot, hogy segítsen jobban kézben tartani a szintaxisokat.





INGYENES LETÖLTÉS: Ez a csalólap a letölthető PDF forgalmazási partnerünktől, a TradePub -tól. Ahhoz, hogy csak az első alkalommal férhessen hozzá, ki kell töltenie egy rövid űrlapot. Töltse le a Python RegEx csalólap kezdő programozóknak .

A Python RegEx csalólap kezdő programozók számára

KifejezésAkcióPéldák
nyomtatás()Egy parancs eredményének megjelenítésex = 'Hello world'
nyomtatás (x)

kimenet: Hello world
bemenet()Gyűjtsön be adatokat a felhasználóktólprint (input ('mi a neved?'))

output: mi a neved?
típus()Keresse meg a változó típusátx = 'Szabályos kifejezések'
típus (x)

Kimenet:
len ()Keresse meg az elemek számát egy változóbanlen ([1, 2, 3])

kimenet: 3
Menekülés olyan karakter elől, amely megváltoztatja a kódsor szándékátprint ('Szeretném, ha hozzáadná ' '')

output: Azt szeretném, ha hozzáadná a (z) '
nTörd meg a karakterlánc karakterét, hogy a következő sorban kezdődjönprint ('Ez egy sor n Ez egy második sor')

Kimenet:
Ez egy sor
Ez egy második sor
def függvény_neve (paraméter):
parancsokat
Funkció indítása opcionális paraméterreldef yourName (x):
nyomtatás (x+1)
lambdaHívjon egy névtelen függvénytadd_3_to = lambda y: y + 3
nyomtatás (add_3_to (4))

kimenet: 7
VisszatérésEgy függvény eredményét adja visszadef yourName (x):
visszatérés x+1
osztályHozzon létre egy Python objektumotmyClass osztály:
def myFunc (x):
def __init__Inicializálja az osztály attribútumaitmyClass osztály:
def __init __ (saját, attribútumok ...)
'__init__.pyMentsen el egy modult tartalmazó fájlt, hogy az sikeresen olvasható legyen egy másik Python -fájlbanNevezzen át egy modult tartalmazó fájlt:

'__init__.py
int ()Változó átalakítása egész számgáint (1.234)

kimenet: 1
str ()Változó konvertálása karakterlánccástr (1234)

kimenet: '1.234'
úszó()Változó átalakítása lebegővéúszó (23)

kimenet: 23,0
diktálás (Számláló ())A Python beépített számlálóval történő válogatás után konvertáljon egy listát vagy egy példányt szótárbagyűjteményekből import számláló
dict (Számláló ([1,1,2,1,2,3,3,4]))

kimenet: {1: 3, 2: 2, 3: 2, 4: 1}
kerek()Egy művelet kimenetét kerekítse fel a legközelebbi egész számrakör (23.445)

kimenet: 23
kör (művelet vagy szám, tizedesjegy)Egy művelet kimenetét kerekítse fel meghatározott számú tizedesjegyigkör (23.4568, 2)

kimenet: 23,46
ha:Feltételes nyilatkozat kezdeményezéseha 2<3:
nyomtatás („A kettő kisebb”)
Manó:Tegyen ellenérvet, ha az if állítás hamisha 2<3:
nyomtatás („A kettő kisebb”)
elif 2 == 3:
nyomtatás ('Folytassa')
más:Tegyen végső ellenérvet, ha más feltételek hamisakha 2<3:
nyomtatás („A kettő kisebb”)
elif 2 == 3:
nyomtatás ('Folytassa')
más:
print ('Három a nagyobb')
folytatniFigyelmen kívül hagy egy feltételt, és hajtsa végre a ciklus többi részéta = [1, 4, -10, 6, 8]
b esetén a:
ha b<=0:
folytatni
nyomtatás (b)

Kimenet:
1
4
6
8
szünetSzüntesse meg a hurok áramlását egy adott feltétellela = [1, 4, -10, 6, 8]
b esetén a:
ha b> = 6:
szünet
nyomtatás (b)

Kimenet:
1
4
-10
passzFigyelmen kívül hagy egy sor korábbi utasítástb esetén a:
passz
próbáld meg, kivéve
Próbáljon ki egy kódblokkot, különben emeljen ki egy meghatározott kivételtpróbáld ki:
nyomtatás (a)

kivéve:
print ('Hiba történt!')

output: Hiba történt!
végülHa a próba és a kivéve blokkok sikertelen, hajtson végre egy végső kódotpróbáld ki:
nyomtatás (a)

kivéve:
nyomtatás (d)
végül:
print ('Nem nyomtathat egy nem definiált változót')

output: Nem nyomtathat egy nem definiált változót
kivétel emelése ()Vegyen fel egy kivételt, amely leállítja a parancsot, ha a végrehajtás nem lehetségesa = 7 + 2
Ha egy<10:
emeljen kivételt ('Ó, nem kapott 10 pontot')
importálás xEgy teljes modul vagy könyvtár importálásamatematika importálása
x import yImportáljon x könyvtárat egy fájlból, vagy egy y osztályta scipy.stats importálási módjából
mintTestreszabhatja a kívánt kifejezéstimportálja a pandákat pd -ként
ban benEllenőrizze, hogy van -e érték egy változóbanx = [1, 4, 6, 7]
ha 5 x -ben:
nyomtatás ('Öt van')
más:
nyomtatás ('Nincs öt')

kimenet: Nincs öt
vanEllenőrizze, hogy két változó egyetlen elemre vonatkozik -ex = [1, 4, 6, 7]
x = b
nyomtatás (x b)
Igaz
Egyik semNyilvánítson null értéketx = nincs
<Ellenőrizze, hogy az egyik érték kisebb -e, mint a másik5<10

kimenet: Igaz
>Ellenőrizze, hogy az egyik érték több -e, mint a másik5> 10

kimenet: hamis
<=Ellenőrizze, hogy az érték kisebb vagy egyenlő -e egy másik értékkel2 * 2<=3

kimenet: hamis
> =Ellenőrizze, hogy egy érték nagyobb vagy egyenlő -e egy másik értékkel2 * 2> = 3

kimenet: Igaz
'==Ellenőrizze, hogy az érték pontosan megegyezik -e a másik értékkel3 == 4

ouput: Hamis
! =Győződjön meg arról, hogy egy érték nem egyenlő a másikkal3! = 4

fel: igaz
import reImportálja a Python beépített reguláris kifejezéseitimport re
re.findall ('karakterláncok', változó)
a | bEllenőrizze, hogy a két elem bármelyike ​​szerepel -e egy karakterláncbanimport re
someText = 'Helló, reguláris kifejezés'
a = re.findall ('rendes | Helló', someText)
nyomtatás (a)

output: ['Hello', 'regular']
karakterlánc $Ellenőrizze, hogy egy változó karakterláncokkal végződik -eimport re
someText = 'Helló, reguláris kifejezés'
a = re.findall ('kifejezés $', someText)

output: ['kifejezés']
^karakterláncEllenőrizze, hogy egy változó karakterláncokkal kezdődik -eimport re
someText = 'Helló, reguláris kifejezés'
a = re.findall ('^Hello', someText)
nyomtatás (a)

output: ['Hello']
string.index ()Ellenőrizze a karakterlánc karakter indexpozíciójáta = 'Hello World'
a.index ('H')

kimenet: 0
string.capitalize ()A karaktersorozat első karakterét nagy kezdőbetűvel kell írnia = 'Hello World'
a. nagybetűs ()

kimenet: 'Hello world'
string.swapcase ()Nyomtassa ki minden szó első betűjét kisbetűként, a többit pedig nagybetűkénta = 'Hello World'
a. csere ()

Kimenet:
'Helló Világ'
string.lower ()Alakítsa át az összes karakterláncot kisbetűvéa = 'Hello World'
a. alacsonyabb ()

kimenet: 'hello world'
string.upper ()Minden karakterláncot alakítson át nagybetűsséa = 'Hello World'
a. fel ()

kimenet: 'HELLO WORLD'
string.startswith ()Ellenőrizze, hogy egy karakterlánc nem egy adott karakterrel kezdődik -ea = 'Hello World'
a.startswith ('a')

kimenet: hamis
string.endswith ()Ellenőrizze, hogy a karakterlánc adott karakterrel végződik -ea = 'Hello World'
a. endswith ('d')

kimenet: Igaz
string.split ()Válasszon minden szót egy listábaa = 'Hello World'
a.split ()

output: ['Hello', 'world']
karakterláncok {} '. format ()A kimenet megjelenítése karakterlánckénta = 3 + 4
print ('A válasz {}'. formátum (a))

kimenet: A válasz 7
nem NincsEllenőrizze, hogy a változó értéke nem üres -edef checknull (a):
ha a nem Nincs:
vissza „tele!”
más:
vissza „üres!”
x% yKeresse meg az osztás maradékát (modulusát)9% 4

kimenet: 1
x // yKeresse meg az osztás hányadosát9 // 4

kimenet: 2
'=Érték hozzárendelése egy változóhoza = {1: 5, 3: 4}
'+Adja hozzá az elemeket együtt['kettő'] + ['egy']

output: ['kettő', 'egy']

1 + 3

kimenet = 4
'-Keresse meg a különbséget egy számhalmaz között3-4

kimenet = -1
'*Keresse meg egy számhalmaz szorzatát3 * 4

kimenet: 12
a+= xAdjon hozzá x -et az a változóhoz anélkül, hogy az értékét hozzárendelné egy új változóhoza = 2
a + = 3

kimenet: 5
a- = xVonja le az x változót az a változóból anélkül, hogy új változóhoz rendelnéa = 3
a- = 2

kimenet: 1
a*= xKeresse meg az a és x változó szorzatát anélkül, hogy a resullt -t hozzárendelné egy új változóhoza = [1, 3, 4]
a * = 2

kimenet: [1, 3, 4, 1, 3, 4]
x ** yEmelje fel az x alapot az y teljesítményre2 ** 3

kimenet: 8
Pow (x, y)Emelje x -et y hatványáraterület (2, 3)

kimenet: 8
hasizom (x)Konvertáljon egy negatív egész számot abszolút értékérehasizom (-5)

kimenet: 5
x ** (1/nth)Keresse meg a szám n -edik gyökét8 ** (1/3)

kimenet: 2
a = b = c = d = xUgyanazt az értéket rendelje hozzá több változóhoza = b = c = d = 'Hello world'
x, y = y, xVáltozók cseréjex = [1, 2]
y = 3
x, y = y, x
nyomtatás (x, y)

Kimenet:
3 [1, 2]
számáraLépjen át a változó elemeina = [1, 3, 5]
b esetén a:
nyomtatás (b, 'x', '2', '=', b*2)

Kimenet:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
mígFolytassa a ciklusokat egy változón keresztül, amennyiben egy adott feltétel igaz marada = 4
b = 2
míg b<=a:
nyomtatás (b, 'kisebb, mint', a)
b + = 1

Kimenet:
2 kisebb mint 4
3 kisebb mint 4
4 kisebb mint 4
hatótávolság()Hozzon létre pozitív egész számok tartományát x és y közöttx = tartomány (4)
nyomtatás (x)
tartomány (0, 4)
b esetén x:
nyomtatás (b)

Kimenet:
0
1
2
3
összeg()Ismételje meg a lista elemeitprint (összeg ([1, 2, 3]))

kimenet: 6
összeg (lista, kezdet)Adja vissza egy hozzáadott elemmel rendelkező lista összegétnyomtatás (összeg ([1, 2, 3], 3))

kimenet: 9
[]Készítsen listát az elemekrőlx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Hozzon létre egy tömböt --- a tupple-k változatlanokx = (1, 2, 'g', 5)
{}Szótár létrehozásaa = {'x': 6, 'y': 8}
x [a: b]Vágja át a listátx = [1, 3, 5, 6]
x [0: 2]

kimenet: [1, 3]
x [kulcs]Szerezze be egy kulcs értékét az x szótárbana = {'x': 6, 'y': 8}
nyomtatás (a ['x'])

kimenet: 6
x.append ()Adjon hozzá egy értéklistát egy üres listáhozx = [1]
x. hozzáfűzés ([1,2,3])
nyomtatás (x)

kimenet: [1, [1,2,3]]
x.extend ()Adjon hozzá egy értéklistát a meglévő lista folytatásához anélkül, hogy szükségszerűen beágyazott listát kellene létrehozniax = [1,2]
x.extend ([3,4,6,2])
nyomtatás (x)

Kimenet:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Egy elem teljes törlése a listából egy adott indexbenx = [1,2,3,5]
del (x [0: 2])
nyomtatás (x)

kimenet: [2,3,5]
del (x [gomb])Egy kulcs és egy érték teljes törlése a szótárból egy adott indexeny = {1: 3, 2: 5, 4: 6, 8: 2}
del (és [1] és [8])
nyomtatás (és)

kimenet = {2: 5, 4: 6}
dict.pop ()Nyissa ki a kulcs értékét, és távolítsa el a szótárból egy adott indexbena = {1: 3, 2: 4, 5: 6}
a.pop (1)

kimenet: 3
dict.popitem ()Tegye ki az utolsó elemet a szótárból, és törölje azta = {1: 2, 4: 8, 3: 5}
a.popitem ()

kimenet: (3, 5)
nyomtatás (a)
kimenet: {1: 2, 4: 8}
list.pop ()Adjon ki egy adott indexet a listából, és távolítsa el a listábóla = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

kimenet: 6
nyomtatás (a)
kimenet: [1, 3, 2, 4, 1, 6, 4]
egyértelmű()Ürítse ki a lista vagy a szótár elemeitx = [1, 3, 5]
x. tiszta ()
nyomtatás (x)

Kimenet: []
eltávolítani ()Elem eltávolítása a listábólx = [1, 5, 6, 7]
x. eltávolítás (1)

kimenet: [5, 6, 7]
beillesztés ()Elemek beszúrása egy llistábax = [3, 5, 6]
x. betét (1, 4)
nyomtatás (x)

kimenet: [1, 4, 3, 5, 6]
rendezés (fordított = feltétel)Fordítsa meg a lista elemeinek irányátx = [1, 3, 5, 6]
x.sort (fordított = igaz)
nyomtatás (x)

kimenet: [6, 5, 3, 1]
frissítés ()Frissítse a szótárt úgy, hogy megváltoztatja annak első elemét, és bármilyen más elemet hozzáad a végéhezx = {1: 3, 5: 6}
x.frissítés ({1: 4, 8: 7, 4: 4})
nyomtatás (x)

kimenet: {1: 4, 5: 6, 8: 7, 4: 4}
kulcsok()Az összes kulcs megjelenítése a szótárbana = {1: 2, 4: 8}
a.kulcsok ()

output: dict_keys ([1, 4])
értékek ()Az összes érték megjelenítése egy szótárbana = {1: 2, 4: 8}
a. értékek ()

output: dict_values ​​([2, 8])
elemek ()Jelenítse meg a gombokat és az értékeket egy szótárbana = {1: 2, 4: 8}
a. tételek ()

kimenet: dict_items [[(1, 2), (4, 8)])
kap (kulcs)A szótárban szereplő elem értékét a kulcs segítségével kaphatja mega = {1: 2, 4: 8, 3: 5}
a. kap (1)

kimenet: 2
setdefault (kulcs)Visszaadja az elem eredeti értékét a szótárbaa.setdefault (2)
f = {** a, ** b}Két szótár egyesítésea = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
nyomtatás (f)

kimenet: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
eltávolítani ()Távolítsa el az elem első egyező értékét a listából, anélkül, hogy figyelembe venné az indexéta = [1, 3, 2, 4, 4, 1, 6, 6, 4]
a. eltávolítás (4)
nyomtatás (a)

kimenet: [1, 3, 2, 4, 1, 6, 6, 4]
memoryview (x)Hozzáférés az objektum belső puffereiheza = memoryview (objektum)
bájt ()Alakítsa át a memóriapuffer protokollt bájtokbabájtok (a [0: 2])
bytearray ()Visszaad egy bájt tömbötbytearray (tárgy)
#Írjon egyetlen megjegyzést, vagy akadályozza meg egy kódsor végrehajtását# Python regex csalólap
'' '' ''Írjon többsoros megjegyzést'' 'A Python regex cheat sheet jó a kezdőknek
Ez egyben kiváló frissítő a szakértők számára ”
Parancs sor
pip telepítési csomagTelepítsen egy online könyvtáratpip install pandák
virtualenv névVirtuális környezet létrehozásához használja a virtaulenv -tvirtualenv myproject
mkvirtualenv névHasználja a virtuális környezet burkolóját a virtuális környezet létrehozásáhozmkvirtualenv myproject
python fájl.pyFuttassa a parancsokat egy Python fájlban'python my_file.py
pip fagyassza leSorolja fel az összes telepített csomagot virtuális környezetbenpip fagyassza le
pip fagyasztás> néhány fájlMásolja az összes telepített könyvtárat egyetlen fájlbapip fagyasztás> követelmények.txt
aholKeresse meg a Python telepítési útvonalátahol python
--változatEllenőrizze a csomag verziójátpython -verzió
.alkalmazásFuttasson egy Python shell -tpython.exe
nyitva (fájl, 'w')Írjon egy meglévő fájlba, és írja felül a meglévő tartalmatopen ('regex.txt', 'w') mint wf:
wf.write ('Hello World!')
nyitva (fájl, 'r')Nyisson meg egy fájlt csak olvashatókéntopen ('regex.txt', 'r') mint rf:
print (rf.read ()
nyitva (fájl, 'a')Írjon fájlba anélkül, hogy felülírná meglévő tartalmátopen ('regex.txt', 'a'), mint af:
af.write (' nSzia igen!')
file.closeZárjon be egy fájlt, ha nem használjaaf = open ('regex.txt')
af.zár
kijáratLépjen ki a Python shellbőlkijárat()

Legyen kreatív a Python használatakor

A Python rendszeres kifejezéseinek megtanulása nagy lépés a jobb Python programozóvá válás felé, de ez csak egy a kevés dolog közül, amit meg kell tennie.



A szintaxisokkal való játék és kreatívkodás azonban csiszolja a kódolási készségeket. Tehát a szintaxisok elsajátításán túl használja őket valós projektekben, és jobb Python programozó lesz.

Részvény Részvény Csipog Email Hogyan hozhat létre, importálhat és használhat újra saját modult a Pythonban

Elmagyarázzuk a Python kód újrafelhasználásának fontos alapját: modulokat.





Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Puska
  • Piton
A szerzőről Idisou Omisola(94 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüli utat, arra ösztönzi, hogy többet írjon.

Továbbiak Idowu Omisola -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!





Feliratkozáshoz kattintson ide