Manipulación de cadenas en Python

El manejo de cadenas Python es una parte importante de la programación, ya que las cadenas son uno de los tipos de datos más comunes y utilizados en muchas aplicaciones. Aquí hay algunas formas de manejar cadenas en Python:

 

Declaración de cadenas

Para declarar una cadena en Python, puede usar comillas simples o comillas dobles. Tanto las comillas simples como las dobles se consideran válidas para crear cadenas.

Ejemplo:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

Acceso a caracteres en una cadena

Puede acceder a un carácter específico en una cadena utilizando su índice. El índice comienza desde 0 y cuenta de izquierda a derecha.

Ejemplo:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

Cortar cuerdas

El corte de cadenas le permite recuperar una parte de la cadena utilizando la sintaxis [start:end]. El carácter de la posición start se incluye en el resultado, pero el carácter de la posición end no.

Ejemplo:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

Longitud de la cuerda

Para encontrar la longitud de una cadena, puede usar la len() función.

Ejemplo:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

Cadenas de concatenación

Puede concatenar dos o más cadenas usando el + operador.

Ejemplo:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

Formato de cadena

Para formatear una cadena con valores de reemplazo, puede usar el format() método o f-string( Python 3.6 y superior).

Ejemplo:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

Métodos de cadena

Python proporciona muchos métodos útiles para la manipulación de cadenas, como split(), strip(), lower(), upper(), replace(), join() y más.

Ejemplo:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

El manejo de cadenas Python le permite realizar operaciones complejas y eficientes en datos textuales.