Herramientas de usuario

Herramientas del sitio


python:basico

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
python:basico [2022/06/01 11:56] – [Expresiones Regulares y patrones] albertopython:basico [2025/08/02 02:14] (actual) – [Strings] alberto
Línea 109: Línea 109:
     print("A igual a B")     print("A igual a B")
          
-elif (A > B):;+elif (A > B):
     print("A mayor que B")     print("A mayor que B")
          
Línea 128: Línea 128:
  
 Si fuese necesario, se pueden usar las sentencias: Si fuese necesario, se pueden usar las sentencias:
-  * **break** Sale del bcle while+  * **break** Sale del bucle while
   * **continue** Pasa a la primera línea del interior del bucle while   * **continue** Pasa a la primera línea del interior del bucle while
  
Línea 383: Línea 383:
  
 Permite el uso de las sentencias **in** y **not in**. Permite el uso de las sentencias **in** y **not in**.
-Se puede usar //string interpolation// con **%s** para insertar otros strings. +Se puede usar desde Python 3.6 con **//f-strings//**:
- +
-<code python> +
-name = 'Al' +
-age =4000 +
-'Hello, my name is %s, and I am %s years', %(name, age) +
-</code> +
- +
-Desde Python 3.6 existen **//f-strings//**, similar a //string interpolation//:+
  
 <code python> <code python>
Línea 500: Línea 492:
 Con el método **sub()**, se pueden sustituir las coincidencias. Con el método **sub()**, se pueden sustituir las coincidencias.
 Se puede trabajar con el método sub() de dos formas: Se puede trabajar con el método sub() de dos formas:
-  - A partir del patrón especificado anteriormente patron.sub(string_que_sustituirá, string_donde buscará_coincidencias_para sustituir): +  - A partir del patrón especificado anteriormente:\\ patron.sub(string_que_sustituirá, string_donde buscará_coincidencias_para sustituir):<code python>
-<code python>+
 nameRegex=re.compile(r'Agent\w+') nameRegex=re.compile(r'Agent\w+')
 nameRegex.sub('CENSORED', 'Agent Alice gave the secret document to Agent Bob.') nameRegex.sub('CENSORED', 'Agent Alice gave the secret document to Agent Bob.')
 # Sustituye "Agent Alice" y "Agent Bob" en la cadena por "CENSORED"  # Sustituye "Agent Alice" y "Agent Bob" en la cadena por "CENSORED" 
 </code> </code>
-  - Especificando el patrón en la propia función sub re.sub(patron, string_que_sustituirá_o_funcion, string_donde buscará_coincidencias_para sustituir, count=0, flags=0)donde se puede incluir una función (sin paréntesis) en la que se pasa el valor coincidente (tipo //Match//) y debe retornar el string por el que sustituir. count puede limitar el número de coincidencias a sustituir, y flags puede tomar el valor re.IGNORECASE para no diferenciar entre mayúsculas y minúsculas. Ejemplo: +  - Especificando el patrón en la propia función sub\\ re.sub(patron, string_que_sustituirá_o_funcion, string_donde buscará_coincidencias_para sustituir, count=0, flags=0)\\ donde se puede incluir una función (sin paréntesis) en la que se pasa el valor coincidente (tipo //Match//) y debe retornar el string por el que sustituir. count puede limitar el número de coincidencias a sustituir, y flags puede tomar el valor re.IGNORECASE para no diferenciar entre mayúsculas y minúsculas. Ejemplo:<code python>
-<code python>+
 def dashrepl(matchobj): def dashrepl(matchobj):
 ...     if matchobj.group(0) == '-': return ' ' ...     if matchobj.group(0) == '-': return ' '
python/basico.1654077418.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki