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és | Akció | Példák |
---|---|---|
nyomtatás() | Egy parancs eredményének megjelenítése | x = 'Hello world' nyomtatás (x) kimenet: Hello world |
bemenet() | Gyűjtsön be adatokat a felhasználóktól | print (input ('mi a neved?')) output: mi a neved? |
típus() | Keresse meg a változó típusát | x = 'Szabályos kifejezések' típus (x) Kimenet: |
len () | Keresse meg az elemek számát egy változóban | len ([1, 2, 3]) kimenet: 3 |
Menekülés olyan karakter elől, amely megváltoztatja a kódsor szándékát | print ('Szeretném, ha hozzáadná ' '') output: Azt szeretném, ha hozzáadná a (z) ' | |
n | Törd meg a karakterlánc karakterét, hogy a következő sorban kezdődjön | print ('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éterrel | def yourName (x): nyomtatás (x+1) |
lambda | Hívjon egy névtelen függvényt | add_3_to = lambda y: y + 3 nyomtatás (add_3_to (4)) kimenet: 7 |
Visszatérés | Egy függvény eredményét adja vissza | def yourName (x): visszatérés x+1 |
osztály | Hozzon létre egy Python objektumot | myClass osztály: def myFunc (x): |
def __init__ | Inicializálja az osztály attribútumait | myClass osztály: def __init __ (saját, attribútumok ...) |
'__init__.py | Mentsen el egy modult tartalmazó fájlt, hogy az sikeresen olvasható legyen egy másik Python -fájlban | Nevezzen á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árba | gyű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ámra | kö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ú tizedesjegyig | kör (23.4568, 2) kimenet: 23,46 |
ha: | Feltételes nyilatkozat kezdeményezése | ha 2<3: nyomtatás („A kettő kisebb”) |
Manó: | Tegyen ellenérvet, ha az if állítás hamis | ha 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 hamisak | ha 2<3: nyomtatás („A kettő kisebb”) elif 2 == 3: nyomtatás ('Folytassa') más: print ('Három a nagyobb') |
folytatni | Figyelmen kívül hagy egy feltételt, és hajtsa végre a ciklus többi részét | a = [1, 4, -10, 6, 8] b esetén a: ha b<=0: folytatni nyomtatás (b) Kimenet: 1 4 6 8 |
szünet | Szüntesse meg a hurok áramlását egy adott feltétellel | a = [1, 4, -10, 6, 8] b esetén a: ha b> = 6: szünet nyomtatás (b) Kimenet: 1 4 -10 |
passz | Figyelmen kívül hagy egy sor korábbi utasítást | b 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ételt | próbáld ki: nyomtatás (a) kivéve: print ('Hiba történt!') output: Hiba történt! |
végül | Ha a próba és a kivéve blokkok sikertelen, hajtson végre egy végső kódot | pró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éges | a = 7 + 2 Ha egy<10: emeljen kivételt ('Ó, nem kapott 10 pontot') |
importálás x | Egy teljes modul vagy könyvtár importálása | matematika importálása |
x import y | Importáljon x könyvtárat egy fájlból, vagy egy y osztályt | a scipy.stats importálási módjából |
mint | Testreszabhatja a kívánt kifejezést | importálja a pandákat pd -ként |
ban ben | Ellenőrizze, hogy van -e érték egy változóban | x = [1, 4, 6, 7] ha 5 x -ben: nyomtatás ('Öt van') más: nyomtatás ('Nincs öt') kimenet: Nincs öt |
van | Ellenőrizze, hogy két változó egyetlen elemre vonatkozik -e | x = [1, 4, 6, 7] x = b nyomtatás (x b) Igaz |
Egyik sem | Nyilvánítson null értéket | x = nincs |
< | Ellenőrizze, hogy az egyik érték kisebb -e, mint a másik | 5<10 kimenet: Igaz |
> | Ellenőrizze, hogy az egyik érték több -e, mint a másik | 5> 10 kimenet: hamis |
<= | Ellenőrizze, hogy az érték kisebb vagy egyenlő -e egy másik értékkel | 2 * 2<=3 kimenet: hamis |
> = | Ellenőrizze, hogy egy érték nagyobb vagy egyenlő -e egy másik értékkel | 2 * 2> = 3 kimenet: Igaz |
'== | Ellenőrizze, hogy az érték pontosan megegyezik -e a másik értékkel | 3 == 4 ouput: Hamis |
! = | Győződjön meg arról, hogy egy érték nem egyenlő a másikkal | 3! = 4 fel: igaz |
import re | Importálja a Python beépített reguláris kifejezéseit | import re re.findall ('karakterláncok', változó) |
a | b | Ellenőrizze, hogy a két elem bármelyike szerepel -e egy karakterláncban | import 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 -e | import re someText = 'Helló, reguláris kifejezés' a = re.findall ('kifejezés $', someText) output: ['kifejezés'] |
^karakterlánc | Ellenőrizze, hogy egy változó karakterláncokkal kezdődik -e | import 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át | a = 'Hello World' a.index ('H') kimenet: 0 |
string.capitalize () | A karaktersorozat első karakterét nagy kezdőbetűvel kell írni | a = '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ént | a = '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 -e | a = 'Hello World' a.startswith ('a') kimenet: hamis |
string.endswith () | Ellenőrizze, hogy a karakterlánc adott karakterrel végződik -e | a = 'Hello World' a. endswith ('d') kimenet: Igaz |
string.split () | Válasszon minden szót egy listába | a = 'Hello World' a.split () output: ['Hello', 'world'] |
karakterláncok {} '. format () | A kimenet megjelenítése karakterláncként | a = 3 + 4 print ('A válasz {}'. formátum (a)) kimenet: A válasz 7 |
nem Nincs | Ellenőrizze, hogy a változó értéke nem üres -e | def checknull (a): ha a nem Nincs: vissza „tele!” más: vissza „üres!” |
x% y | Keresse meg az osztás maradékát (modulusát) | 9% 4 kimenet: 1 |
x // y | Keresse meg az osztás hányadosát | 9 // 4 kimenet: 2 |
'= | Érték hozzárendelése egy változóhoz | a = {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ött | 3-4 kimenet = -1 |
'* | Keresse meg egy számhalmaz szorzatát | 3 * 4 kimenet: 12 |
a+= x | Adjon hozzá x -et az a változóhoz anélkül, hogy az értékét hozzárendelné egy új változóhoz | a = 2 a + = 3 kimenet: 5 |
a- = x | Vonja 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*= x | Keresse meg az a és x változó szorzatát anélkül, hogy a resullt -t hozzárendelné egy új változóhoz | a = [1, 3, 4] a * = 2 kimenet: [1, 3, 4, 1, 3, 4] |
x ** y | Emelje fel az x alapot az y teljesítményre | 2 ** 3 kimenet: 8 |
Pow (x, y) | Emelje x -et y hatványára | terület (2, 3) kimenet: 8 |
hasizom (x) | Konvertáljon egy negatív egész számot abszolút értékére | hasizom (-5) kimenet: 5 |
x ** (1/nth) | Keresse meg a szám n -edik gyökét | 8 ** (1/3) kimenet: 2 |
a = b = c = d = x | Ugyanazt az értéket rendelje hozzá több változóhoz | a = b = c = d = 'Hello world' |
x, y = y, x | Változók cseréje | x = [1, 2] y = 3 x, y = y, x nyomtatás (x, y) Kimenet: 3 [1, 2] |
számára | Lépjen át a változó elemein | a = [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íg | Folytassa a ciklusokat egy változón keresztül, amennyiben egy adott feltétel igaz marad | a = 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ött | x = 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 elemeit | print (összeg ([1, 2, 3])) kimenet: 6 |
összeg (lista, kezdet) | Adja vissza egy hozzáadott elemmel rendelkező lista összegét | nyomtatás (összeg ([1, 2, 3], 3)) kimenet: 9 |
[] | Készítsen listát az elemekről | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Hozzon létre egy tömböt --- a tupple-k változatlanok | x = (1, 2, 'g', 5) |
{} | Szótár létrehozása | a = {'x': 6, 'y': 8} |
x [a: b] | Vágja át a listát | x = [1, 3, 5, 6] x [0: 2] kimenet: [1, 3] |
x [kulcs] | Szerezze be egy kulcs értékét az x szótárban | a = {'x': 6, 'y': 8} nyomtatás (a ['x']) kimenet: 6 |
x.append () | Adjon hozzá egy értéklistát egy üres listához | x = [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étrehoznia | x = [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 indexben | x = [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 indexen | y = {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 indexben | a = {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 azt | a = {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ól | a = [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 elemeit | x = [1, 3, 5] x. tiszta () nyomtatás (x) Kimenet: [] |
eltávolítani () | Elem eltávolítása a listából | x = [1, 5, 6, 7] x. eltávolítás (1) kimenet: [5, 6, 7] |
beillesztés () | Elemek beszúrása egy llistába | x = [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át | x = [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éhez | x = {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árban | a = {1: 2, 4: 8} a.kulcsok () output: dict_keys ([1, 4]) |
értékek () | Az összes érték megjelenítése egy szótárban | a = {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árban | a = {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 meg | a = {1: 2, 4: 8, 3: 5} a. kap (1) kimenet: 2 |
setdefault (kulcs) | Visszaadja az elem eredeti értékét a szótárba | a.setdefault (2) |
f = {** a, ** b} | Két szótár egyesítése | a = {'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ét | a = [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ő puffereihez | a = memoryview (objektum) |
bájt () | Alakítsa át a memóriapuffer protokollt bájtokba | bájtok (a [0: 2]) |
bytearray () | Visszaad egy bájt tömböt | bytearray (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 csomag | Telepítsen egy online könyvtárat | pip install pandák |
virtualenv név | Virtuális környezet létrehozásához használja a virtaulenv -t | virtualenv myproject |
mkvirtualenv név | Használja a virtuális környezet burkolóját a virtuális környezet létrehozásához | mkvirtualenv myproject |
python fájl.py | Futtassa a parancsokat egy Python fájlban | 'python my_file.py |
pip fagyassza le | Sorolja fel az összes telepített csomagot virtuális környezetben | pip fagyassza le |
pip fagyasztás> néhány fájl | Másolja az összes telepített könyvtárat egyetlen fájlba | pip fagyasztás> követelmények.txt |
ahol | Keresse meg a Python telepítési útvonalát | ahol python |
--változat | Ellenőrizze a csomag verzióját | python -verzió |
.alkalmazás | Futtasson egy Python shell -t | python.exe |
nyitva (fájl, 'w') | Írjon egy meglévő fájlba, és írja felül a meglévő tartalmat | open ('regex.txt', 'w') mint wf: wf.write ('Hello World!') |
nyitva (fájl, 'r') | Nyisson meg egy fájlt csak olvashatóként | open ('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át | open ('regex.txt', 'a'), mint af: af.write (' nSzia igen!') |
file.close | Zárjon be egy fájlt, ha nem használja | af = open ('regex.txt') af.zár |
kijárat | Lépjen ki a Python shellből | kijá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 PythonbanElmagyará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
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ólIratkozzon 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