El full de trucs de Python RegEx per a programadors en procés de creació

El full de trucs de Python RegEx per a programadors en procés de creació

L’ús de Python per resoldre diversos problemes tecnològics i la seva fàcil corba d’aprenentatge l’han convertit en un dels llenguatges de programació moderns més populars. Tot i ser d’aprenentatge ràpid, les seves expressions regulars poden ser complicades, sobretot per als nouvinguts.





la pantalla de la tauleta tàctil esquerdada no funciona

Tot i que Python té moltes biblioteques, és aconsellable que coneguis les seves sintaxis habituals. Fins i tot si en sou expert, hi ha la possibilitat que, de tant en tant, necessiteu cercar ocasionalment algunes ordres de Python per refrescar la memòria.





Per aquest motiu, hem preparat aquest full de trucs d’expressions regulars de Python per ajudar-vos a controlar millor les sintaxis.





DESCÀRREGA GRATUITA: Aquest full de trucs està disponible com a PDF descarregable del nostre soci de distribució, TradePub. Haureu de completar un formulari curt per accedir-hi només per primera vegada. Descarregueu el fitxer Full de trampes de Python RegEx per a programadors en recorregut .

El full de trucs de Python RegEx per a programadors en procés de creació

ExpressióAccióExemples
imprimir()Mostra el resultat d'una ordrex = 'Hola món'
imprimir (x)

sortida: Hola món
input ()Recopileu aportacions dels usuarisimprimir (entrada ('com es diu?'))

sortida: com es diu?
type ()Cerqueu el tipus de variablex = 'Expressions regulars'
tipus (x)

sortida:
len ()Cerqueu el nombre d’elements d’una variablelen ([1, 2, 3])

sortida: 3
Escapa d’un personatge que canvia la intenció d’una línia de codiprint ('Vull que afegiu ' '')

sortida: vull que afegiu '
nTrenca un caràcter de cadena per començar a la següent líniaprint ('Aquesta és una línia n Aquesta és una segona línia')

sortida:
Aquesta és una línia
Aquesta és una segona línia
nom_funció (paràmetre) def:
ordres
Inicieu una funció amb un paràmetre opcionaldef yourName (x):
imprimir (x + 1)
lambdaTruqueu a una funció anònimaadd_3_to = lambda i: i +3
imprimir (add_3_to (4))

sortida: 7
tornarRetorna un resultat d'una funciódef yourName (x):
torna x + 1
classeCreeu un objecte Pythonclasse myClass:
def myFunc (x):
def __init__Inicialitzeu els atributs d’una classeclasse myClass:
def __init __ (jo, atributs ...)
'__init__.pyDeseu un fitxer que conté un mòdul perquè es llegeixi correctament en un altre fitxer PythonCanvieu el nom d'un fitxer que conté un mòdul com a:

'__init__.py
int ()Convertiu una variable en enterint (1.234)

sortida: 1
str ()Convertiu una variable en cadenastr (1.234)

sortida: '1.234'
flotador ()Convertiu una variable en flotantflotador (23)

sortida: 23.0
dict (Counter ())Convertiu una llista o una opció en un diccionari després d'ordenar-la amb un comptador integrat de Pythonde les col·leccions d'importació de comptador
dict (comptador ([1,1,2,1,2,3,3,4]))

sortida: {1: 3, 2: 2, 3: 2, 4: 1}
rodó ()Arrodoneix la sortida d’una operació al nombre enter més properrodó (23.445)

sortida: 23
rodona (operació o nombre, decimals)Arrodoneix la sortida d'una operació a un nombre específic de decimalsronda (23.4568, 2)

sortida: 23,46
si:Inicieu una declaració condicionalsi 2<3:
imprimir ('Dos són més petits')
elf:Feu una declaració en contra quan la sentència if sigui Falsesi 2<3:
imprimir ('Dos són més petits')
elif 2 == 3:
imprimir ('Continua')
en cas contrari:Feu una controvertida final si altres condicions són falsessi 2<3:
imprimir ('Dos són més petits')
elif 2 == 3:
imprimir ('Continua')
en cas contrari:
imprimir ('Tres són més grans')
continuarIgnoreu una condició i executeu la resta del buclea = [1, 4, -10, 6, 8]
per a b en a:
si b<=0:
continuar
imprimir (b)

sortida:
1
4
6
8
trencarAcabeu el flux d’un bucle amb una condició determinadaa = [1, 4, -10, 6, 8]
per a b en a:
si b> = 6:
trencar
imprimir (b)

sortida:
1
4
-10
passarIgnoreu un conjunt d’instruccions prèviesper a b en a:
passar
proveu, excepte
Proveu un bloc de codi; en cas contrari, poseu una excepció definidaprovar:
imprimir (a)

excepte:
print ('S'ha produït un error!')

sortida: s'ha produït un error.
finalmentExecuteu un codi final quan fallin els blocs try i exceptprovar:
imprimir (a)

excepte:
imprimir (d)
finalment:
print ('No podeu imprimir una variable no definida')

sortida: no podeu imprimir una variable no definida
augmentar Excepció ()Plantejar una excepció que aturi l'ordre quan no sigui possible l'execucióa = 7 + 2
si a<10:
augmenta l'excepció ('Oh, no heu obtingut cap puntuació de 10')
importar xImporteu un mòdul o una biblioteca sencersimportar matemàtiques
des de x importació yImporteu una biblioteca x d'un fitxer o d'una classe ydes del mode d'importació scipy.stats
comPersonalitzeu una expressió al vostre nom preferitimportar pandes com a pd
dinsComproveu si hi ha un valor en una variablex = [1, 4, 6, 7]
si 5 en x:
imprimir ('Hi ha cinc')
en cas contrari:
imprimir ('No n'hi ha cinc')

sortida: no n’hi ha cinc
ésComproveu si dues variables fan referència a un sol elementx = [1, 4, 6, 7]
x = b
imprimir (x és b)
És cert
CapDeclareu un valor nulx = Cap
<Comproveu si un valor és inferior a un altre5<10

sortida: cert
>Comproveu si un valor és més que un altre5> 10

sortida: Fals
<=Comproveu si un valor és inferior o igual a un altre2 * 2<=3

sortida: Fals
> =Comproveu si un valor és superior o igual a un altre2 * 2> = 3

sortida: cert
'==Comproveu si un valor és exactament igual a l’altre3 == 4

ouput: Fals
! =Comproveu que un valor no és igual a l’altre3! = 4

sortida: cert
importació reImporteu les expressions regulars integrades de Pythonimportació re
re.findall ('cadenes', variable)
a | bComproveu si hi ha algun dels dos elements en una cadenaimportació re
someText = 'Hello regular expression'
a = re.findall ('regular | Hola', someText)
imprimir (a)

sortida: ['Hola', 'regular']
cadena $Comproveu si una variable acaba amb un conjunt de cadenesimportació re
someText = 'Hello regular expression'
a = re.findall ('expressió $', someText)

sortida: ['expressió']
^ cadenaComproveu si una variable comença amb un conjunt de cadenesimportació re
someText = 'Hello regular expression'
a = re.findall ('^ Hola', someText)
imprimir (a)

sortida: ['Hola']
string.index ()Comproveu la posició de l’índex d’un caràcter de cadenaa = 'Hola món'
a.index ('H')

sortida: 0
string.capitalize ()Escriviu amb majúscules el primer caràcter d’un conjunt de cadenesa = 'Hola món'
a.capitalize ()

sortida: 'Hola món'
string.swapcase ()Imprimiu la primera lletra de cada paraula en minúscula i les altres en majúsculesa = 'Hola món'
a.swapcase ()

sortida:
'Hola món'
string.lower ()Converteix totes les cadenes en minúsculesa = 'Hola món'
a.lower ()

sortida: 'hola món'
string.upper ()Converteix totes les cadenes en majúsculesa = 'Hola món'
a.upper ()

sortida: 'HOLA MÓN'
string.startswith ()Comproveu si una cadena comença amb un caràcter concreta = 'Hola món'
a.startswith ('a')

sortida: Fals
string.endswith ()Comproveu si una cadena acaba amb un caràcter concreta = 'Hola món'
a.endswith ('d')

sortida: cert
string.split ()Separeu cada paraula en una llistaa = 'Hola món'
a.split ()

sortida: ['Hola', 'món']
cadenes {} '. format ()Mostra una sortida com a cadenaa = 3 + 4
print ('La resposta és {}'. format (a))

sortida: la resposta és 7
no és CapComproveu si el valor d'una variable no està buitdef checknull (a):
si a no és Cap:
torna 'està ple!'
en cas contrari:
torna 'està buit!'
x% iTrobeu la resta (mòdul) d’una divisió9% 4

sortida: 1
x // iTrobeu el quocient d’una divisió9 // 4

sortida: 2
'=Assigneu un valor a una variablea = {1: 5, 3: 4}
'+Afegiu elements junts['a two'] + ['a one']

sortida: ['a two', 'a one']

1 + 3

sortida = 4
'-Trobeu la diferència entre un conjunt de nombres3-4

sortida = -1
'*Cerqueu el producte d’un conjunt de nombres3 * 4

sortida: 12
a + = xAfegiu x a la variable a sense assignar el seu valor a una nova variablea = 2
a + = 3

sortida: 5
a- = xSubsract x de la variable a sense assignar-la a una nova variablea = 3
a- = 2

sortida: 1
a * = xCerqueu el producte de les variables a i x sense assignar el resultat a una nova variablea = [1, 3, 4]
a * = 2

sortida: [1, 3, 4, 1, 3, 4]
x ** iAugmenteu la base x a la potència y2 ** 3

sortida: 8
pow (x, y)Augmenteu x fins a la potència de yàrea (2, 3)

sortida: 8
abdominals (x)Convertiu un enter negatiu al seu valor absolutabdominals (-5)

sortida: 5
x ** (1 / enèsim)Cerqueu l’enèsima arrel d’un número8 ** (1/3)

sortida: 2
a = b = c = d = xAssigneu el mateix valor a diverses variablesa = b = c = d = 'Hola món'
x, i = i, xCanvia les variablesx = [1, 2]
i = 3
x, i = i, x
print (x, y)

sortida:
3 [1, 2]
perPasseu pels elements d'una variablea = [1, 3, 5]
per a b en a:
imprimir (b, 'x', '2', '=', b * 2)

sortida:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
mentreSeguiu fent un bucle a través d'una variable, en la mesura que una condició particular segueixi sent Truea = 4
b = 2
mentre que b<=a:
imprimir (b, 'és menor que', a)
b + = 1

sortida:
2 és inferior a 4
3 és inferior a 4
4 és inferior a 4
range ()Creeu un interval d'enters positius entre x i yx = rang (4)
imprimir (x)
interval (0, 4)
per a b en x:
imprimir (b)

sortida:
0
1
2
3
suma()Repeteix els elements d'una llistaimprimir (suma ([1, 2, 3]))

sortida: 6
suma (llista, inici)Retorna la suma d'una llista amb un element afegitimprimir (suma ([1, 2, 3], 3))

sortida: 9
[]Feu una llista d’elementsx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()Creeu una tupple --- les tupples són immutablesx = (1, 2, 'g', 5)
{}Crea un diccionaria = { 'x': 6, 'i': 8}
x [a: b]Rebreu una llistax = [1, 3, 5, 6]
x [0: 2]

sortida: [1, 3]
x [clau]Obteniu el valor d'una clau al diccionari xa = { 'x': 6, 'i': 8}
imprimir (una ['x'])

sortida: 6
x.append ()Afegiu una llista de valors a una llista buidax = [1]
x.append ([1,2,3])
imprimir (x)

sortida: [1, [1,2,3]]
x.extend ()Afegiu una llista de valors per continuar amb una llista existent sense necessàriament crear una llista imbricadax = [1,2]
x.extend ([3,4,6,2])
imprimir (x)

sortida:
[1, 2, 3, 4, 6, 2]
del (x [a: b])Suprimiu completament un element d'una llista d'un índex específicx = [1,2,3,5]
del (x [0: 2])
imprimir (x)

sortida: [2,3,5]
del (x [key])Suprimiu completament una clau i un valor d'un diccionari d'un índex específici = {1: 3, 2: 5, 4: 6, 8: 2}
del (i [1], i [8])
print (i)

sortida = {2: 5, 4: 6}
dict.pop ()Traieu el valor d'una clau i traieu-la d'un diccionari d'un índex específica = {1: 3, 2: 4, 5: 6}
a.pop (1)

sortida: 3
dict.popitem ()Traieu l'últim element d'un diccionari i suprimiu-loa = {1: 2, 4: 8, 3: 5}
a.popitem ()

sortida: (3, 5)
imprimir (a)
sortida: {1: 2, 4: 8}
list.pop ()Traieu un índex donat d'una llista i traieu-lo d'una llistaa = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

sortida: 6
imprimir (a)
sortida: [1, 3, 2, 4, 1, 6, 4]
clear ()Buideu els elements d'una llista o d'un diccionarix = [1, 3, 5]
x.clear ()
imprimir (x)

sortida: []
remove ()Traieu un element d'una llistax = [1, 5, 6, 7]
x.remove (1)

sortida: [5, 6, 7]
insert ()Inseriu elements en una llistax = [3, 5, 6]
inserció x (1, 4)
imprimir (x)

sortida: [1, 4, 3, 5, 6]
ordenar (revers = condició)Invertiu la direcció dels elements d’una llistax = [1, 3, 5, 6]
x.sort (revers = True)
imprimir (x)

sortida: [6, 5, 3, 1]
update ()Actualitzeu un diccionari canviant el seu primer element i afegint qualsevol altre element al seu finalx = {1: 3, 5: 6}
x.update ({1: 4, 8: 7, 4: 4})
imprimir (x)

sortida: {1: 4, 5: 6, 8: 7, 4: 4}
claus()Mostra totes les claus d’un diccionaria = {1: 2, 4: 8}
a.keys ()

sortida: dict_keys ([1, 4])
values ​​()Mostra tots els valors d’un diccionaria = {1: 2, 4: 8}
a.values ​​()

sortida: dict_values ​​([2, 8])
articles ()Mostra les claus i els valors en un diccionaria = {1: 2, 4: 8}
a.items ()

sortida: dict_items ([(1, 2), (4, 8)])
obtenir (clau)Obteniu el valor d’un element d’un diccionari per la seva claua = {1: 2, 4: 8, 3: 5}
a.get (1)

sortida: 2
setdefault (clau)Retorna el valor original d'un element a un diccionaria.setdefault (2)
f = {** a, ** b}Combineu dos diccionarisa = { 'x': 6, 'i': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** i}
imprimir (f)

sortida: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
remove ()Elimineu el primer valor d'un element d'una llista sense tenir-ne en compte l'índexa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
treure (4)
imprimir (a)

sortida: [1, 3, 2, 4, 1, 6, 6, 4]
memoryview (x)Accediu als buffers interns d’un objectea = memoryview (objecte)
bytes ()Convertiu un protocol de memòria intermèdia en bytesbytes (a [0: 2])
bytearray ()Retorna una matriu de bytesbytearray (objecte)
#Escriviu una sola línia de comentari o eviteu que s’executi una línia de codi# Full de trucs de Pygeon regex
'' '' ''Escriviu un comentari de diverses línies'' 'El full de trucs de Pygeon regex és bo per a principiants
És igualment un gran refresc per als experts ''
Línia d’ordres
paquet d'instal·lació de pipInstal·leu una biblioteca en líniapip instal·la pandes
nom virtualenvUtilitzeu virtaulenv per crear un entorn virtualvirtualenv myproject
nom mkvirtualenvUtilitzeu l’embolcall d’entorn virtual per crear un entorn virtualmkvirtualenv myproject
python file.pyExecuteu les ordres en un fitxer Python'python my_file.py
pip congelacióEnumereu tots els paquets instal·lats en un entorn virtualpip congelació
pip congela> alguns fitxersCopieu totes les biblioteques instal·lades en un sol fitxerpip freeze> requirements.txt
onCerqueu el camí d’instal·lació de Pythonon pitó
--versióComproveu la versió d’un paquetpython --version
.exeExecuteu un intèrpret d’ordres Pythonpython.exe
amb obert (fitxer, 'w')Escriviu a un fitxer existent i sobreescriviu-ne el contingutamb open ('regex.txt', 'w') com a wf:
wf.write ('Hola món!')
amb obert (fitxer, 'r')Obriu un fitxer com a només de lecturaamb open ('regex.txt', 'r') com a rf:
imprimir (rf.read ()
amb obert (fitxer, 'a')Escriviu a un fitxer sense sobreescriure el contingut existentamb open ('regex.txt', 'a') com af:
af.write (' nHola sí!')
file.closeTanqueu un fitxer si no s’utilitzaaf = obert ('regex.txt')
af.close
sortirSortiu de l'intèrpret d'ordres de Pythonsortir ()

Sigueu creatiu quan feu servir Python

Aprendre les expressions regulars de Python és un gran pas per convertir-se en un millor programador de Python, però això és només una de les poques coses que heu de fer.



Tanmateix, jugar amb les seves sintaxis i ser creatiu amb elles poleix la vostra habilitat de codificació. Per tant, més enllà d’aprendre les sintaxis, utilitzeu-les en projectes de la vida real i us convertireu en un millor programador de Python.

Compartir Compartir Tweet Correu electrònic Com crear, importar i reutilitzar el vostre propi mòdul a Python

Expliquem un important fonament de la reutilització del codi a Python: els mòduls.





Llegiu a continuació
Temes relacionats
  • Programació
  • Full de trucs
  • Python
Sobre l'autor Idisou Omisola(94 articles publicats)

Idowu és un apassionat de qualsevol tecnologia intel·ligent i productivitat. Durant el temps lliure, juga amb la codificació i canvia al tauler d’escacs quan s’avorreix, però també li agrada deixar de banda la rutina de tant en tant. La seva passió per mostrar a la gent el camí cap a la tecnologia moderna el motiva a escriure més.

Més de Idowu Omisola

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.





Feu clic aquí per subscriure-us