miércoles, 6 de agosto de 2025

Geeksforgeeks Python String. primera parte

 Cadenas en Python

Una cadena es una secuencia de caracteres. Python trata cualquier cosa dentro de las citas como una cuerda. Esto incluye letras, números y símbolos. Python no tiene tipo de datos de caracteres, por lo que un solo carácter es una cadena de longitud 1.  

>>s = "GfG"

>>print(s[1]) # access 2nd char
>>s1 = s + s[0] # update
>>print(s1) # print 

salida: 
F
Gfgg

En este ejemplo, S contiene el valor "GFG" y se define como una cadena.

Creando una cadena

Las cadenas se pueden crear utilizando individuales (') o dobles (") citas 

>>s1 = 'GfG'
>>s2 = "GfG"
>>print(s1)
>>print(s2) 

>>>Gfg
>>>Gfg

Cuerdas de múltiples líneas

Si necesitamos una cadena para abarcar varias líneas, entonces podemos usar citas triples ('' 'o "" ") .

>>s = """I am Learning
>>Python String on GeeksforGeeks"""
>>print(s)

>>s = '''I'm a
>>Geek'''
>>print(s)

salida:

Estoy aprendiendo
Cadena de Python en geeksforgeeks
Soy un 
Adicto

Acceder a los caracteres en Python String

Las cadenas en Python son secuencias de caracteres, por lo que podemos acceder a caracteres individuales que usan indexación. Las cadenas se indexan a partir de 0 y -1 desde el final . Esto nos permite recuperar caracteres específicos de la cadena.

 

>>s = "GeeksforGeeks"

>># Accesses first character: 'G'
>>print(s[0])  

>># Accesses 5th character: 's'
>>print(s[4]) 

Salida:

GRAMO
s

Nota: Acceder a un índice fuera de rango causará un índiceRor . Solo se permiten enteros como índices y el uso de un flotador u otros tipos dará como resultado un TipoError .

Cadena de acceso con indexación negativa

Python permite referencias de dirección negativa para acceder a los caracteres desde la parte posterior de la cadena, por ejemplo, se refiere al último carácter, -2 se refiere al segundo último carácter, y así sucesivamente. 

>>s = "GeeksforGeeks"

>># Accesses 3rd character: 'k'
>>print(s[-10])  

>># Accesses 5th character from end: 'G'
>>print(s[-5]) 

Salida:

k
G

Corte de cadena

El corte es una forma de extraer porción de una cadena especificando los de inicio y finalización . La sintaxis para cortar es cadena [inicio: final] , donde iniciar el índice y el final es el índice de detención (excluido). 

>>s = "GeeksforGeeks"

>># Retrieves characters from index 1 to 3: 'eek'
>>print(s[1:4])  

>># Retrieves characters from beginning to index 2: 'Gee'
>>print(s[:3])   

>># Retrieves characters from index 3 to the end: 'ksforGeeks'
>>print(s[3:])   

>># Reverse a string
>>print(s[::-1]) 

Salida:
eek
Gee
ksforGeeks
skeeGrofskeeG

Inmutabilidad de la cadena

Las cuerdas en Python son inmutables . Esto significa que no se pueden cambiar después de que se crean. Si necesitamos manipular cadenas, entonces podemos usar métodos como concatenación, corte o formato para crear nuevas cadenas basadas en el original. 

>>s = "geeksforGeeks"

>># Trying to change the first character raises an error
>># s[0] = 'I'  # Uncommenting this line will cause a TypeError

>># Instead, create a new string
>>s = "G" + s[1:]
>>print(s) 

Salida: 
Geeekeforgeee

Eliminar una cadena

En Python, no es posible eliminar caracteres individuales de una cadena ya que las cadenas son inmutables. Sin embargo, podemos eliminar una variable de cadena completa utilizando la del Del .

>>s = "GfG"

>># Deletes entire string
>>del s

Nota: Después de eliminar la cadena usando Del y si intentamos acceder a S, entonces dará como resultado un NameError porque la variable ya no existe.

Actualizar una cadena

Para actualizar una parte de una cadena necesitamos crear una nueva cadena ya que las cadenas son inmutables. 

>>s = "hello geeks"

>># Updating by creating a new string
>>s1 = "H" + s[1:]

>># replacnig "geeks" with "GeeksforGeeks"
>>s2 = s.replace("geeks", "GeeksforGeeks")
>>print(s1)
>>print(s2) 

Salida: 
Hello geeks
hello GeeksforGeeks

Explicación:

  • Para S1, la cadena original S se corta desde el índice 1 hasta el final de la cadena y luego concatena "H" para crear una nueva cadena S1 .
  • Para S2, podemos crear una nueva cadena S2 y utilizar el método reemplazar () para reemplazar 'geeks' con 'geeksforgeeks'. 
 
 

 

No hay comentarios.:

Publicar un comentario

Entradas recientes

Geeksforgeeks Python String. primera parte

 Cadenas en Python Una cadena es una secuencia de caracteres. Python trata cualquier cosa dentro de las citas como una cuerda. Esto incluy...

Entradas Populares