Dominio de Python: métodos de cadena, operadores y formateador

Lectura 8

Dominar métodos de cadena, operadores y formateador

 

El formato de cadena es el proceso de crear cadenas dinámicas que contienen valores que se insertan en tiempo de ejecución. En Python, hay varias formas de formatear cadenas, incluida la sintaxis basada en % anterior, el método str.format() más reciente y las cadenas f más recientes. En esta respuesta, nos centraremos en el nuevo método str.format().

 

La sintaxis de str.format() implica crear una cadena con llaves {} como marcadores de posición para los valores que se insertarán en tiempo de ejecución. Los valores que se van a insertar se pueden especificar como argumentos para el método de formato y pueden ser de cualquier tipo. Las llaves también pueden incluir instrucciones de formato opcionales para controlar la apariencia de los valores insertados.

 

Estos son algunos ejemplos del uso de str.format() para el formato de cadena:

 

Formato básico de cadena:

name = " Alicia"

edad = 30

formatted_string = "Mi nombre es {} y tengo {} años

 old".format(nombre, edad)

imprimir(formatted_string)

# Salida: "Mi nombre es Alice y tengo 30 años"

Especificación de marcadores de posición por índice:

name = " Bob"

edad = 25

formatted_string = "Mi nombre es {0} y tengo {1} años.

 {0} es mi nombre". .format(nombre, edad)

imprimir(formatted_string)

# Salida: "Mi nombre es Bob y tengo 25 años.

 Bob es mi nombre".

Especificación de marcadores de posición por nombre:

person = {"name": "Charlie",  "age": 40}

formatted_string = "Mi nombre es {nombre} y tengo {edad} años

old".format(**persona)

imprimir(formatted_string)

# Salida: "Mi nombre es Charlie y tengo 40 años"

Visión general

Lleve sus habilidades de Python al siguiente nivel dominando los métodos de cadena, los operadores y el formateador. Esta guía proporciona una comprensión completa de varias técnicas de manipulación de cadenas y cómo usarlas en escenarios del mundo real. Aprenderá a usar diferentes métodos de cadena, operadores y formateadores para escribir código eficiente y limpio. Si eres un principiante o un programador experimentado, esta guía te ayudará a llevar tus habilidades al siguiente nivel.



Lista de enlaces de conferencias: 1 2 - 3 4 5 6 7 8 - 9 - 10


Ejemplo profesional de cadena en Python

Expresiones regulares

El módulo re de Python proporciona herramientas poderosas para trabajar con expresiones regulares. Este es un ejemplo del uso de expresiones regulares para extraer todas las direcciones de correo electrónico de una cadena:

import retext =
"Contáctame en john@example.com o jane@example.com

para obtener más información."
emails = re.findall(r'\b[\w.-]+@[\w.-]+\.\w{2,}\b', text)

print(emails)

Este código utiliza el método findall() para buscar en la cadena todas las apariciones de un patrón de dirección de correo electrónico. El patrón \b[\w.-]+@[\w.-]+\.\w{2,}\b coincide con una cadena que comienza con un límite de palabra (\b), seguido de uno o más caracteres de palabra, puntos o guiones, luego un símbolo "@", luego más caracteres de palabra, puntos o guiones, luego un punto y al menos dos caracteres de palabra más.

Formato de cadena

Las capacidades de formato de cadena de Python permiten una manipulación de cadenas compleja y flexible. Este es un ejemplo del uso del formato de cadena para crear un mensaje de saludo personalizado:

name = "John"
age  = 25

message = "Hola, mi nombre es {} y tengo {} años". .format(nombre, edad)

print(mensaje)

Este código utiliza el método format() para insertar los valores de las variables name y age en la cadena. Las llaves {} actúan como marcadores de posición para las variables y se reemplazan con sus valores en tiempo de ejecución.

Compatibilidad con Unicode

Python tiene un excelente soporte para cadenas Unicode, lo que facilita el trabajo con texto que no es ASCII. Este es un ejemplo del uso de cadenas Unicode para controlar caracteres que no son ASCII:

text = "La República Francesa es un país multicultural".

 imprimir(texto)imprimir(
len(texto))

Este código crea una cadena que contiene texto en francés con caracteres acentuados. La función len() se utiliza para determinar la longitud de la cadena, que cuenta correctamente los caracteres acentuados como un solo carácter cada uno.

String Métodos

Python proporciona muchos métodos de cadena integrados que se pueden usar para manipular cadenas. Este es un ejemplo del uso del método join() para concatenar una lista de cadenas:

  palabras =  ["El", "rápido", "marrón", "zorro", "saltos", "sobre",  "el",

"perezoso", "perro". ]oración =  " ".join(words)

print(oración)

Este código utiliza el método join() para concatenar las palabras de la lista de palabras en una sola cadena separada por espacios. La cadena resultante se imprime en la consola.

 

Estos son solo algunos ejemplos de cómo se pueden usar las cadenas de Python en programas complejos y profesionales. La flexibilidad y el poder de las capacidades de cadena de Python lo convierten en un gran lenguaje para trabajar con datos de texto.

 

Python, Cadena, Métodos, Operadores, Formateador, Maestría, Programación, Código, Eficiencia, Código limpio

 

Next Post Previous Post