martes, 12 de agosto de 2025

Geeksforgeeks. Cadenas segunda parte

 

Métodos de cadena comunes

Python proporciona varios métodos incorporados para manipular cuerdas. A continuación se muestran algunos de los métodos más útiles.

Len () : la Len () devuelve el número total de caracteres en una cadena. 

>>s = "GeeksforGeeks"
>>print(len(s))

>># output: 13

upper() and lower(): 

upper(): convierte todos los caracteres en mayúsculas. 

lower():convierte todos los caracteres en minúsculas.  

>>s = "Hello World"

>>print(s.upper())   # output: HELLO WORLD

>>print(s.lower())   # output: hello world 

strip() and replace():

strip(): elimina el espacio en blanco de la cadena

replace(): reemplaza todas las ocurrencias de una subcadena especificada con otra. 

Ejemplo:

>>s = "   Gfg   "

>># Removes spaces from both ends
>>print(s.strip())    

>>s = "Python is fun"

>># Replaces 'fun' with 'awesome'
>>print(s.replace("fun", "awesome")) 
  

Concatenando y repitiendo cuerdas

Podemos concatenar cadenas usando + operador y repetirlas usando * operador .

Las cadenas se pueden combinar usando + operador .

ejemplo:

>>s1 = "Hello"
>>s2 = "World"
>>s3 = s1 + " " + s2
>>print(s3) 

Salida: Hello World

Podemos repetir una cadena multiples veces usando el operador *

>>s = "Hello  "
>>print(s * 3)

salida: Hello Hello Hello

Formateo de cuerdas

Python proporciona varias formas de incluir variables dentro de las cuerdas.

Usando F-Strings

La forma más simple y preferida de formatear cadenas es mediante el uso de F-Strings

ejemplo:

>>name = "Alice"
>>age = 22
>>print(f"Name: {name}, Age: {age}") 

salida: 

Name: Alice, Age: 22

Usando Format()

Otra forma de darle formato a las cadenas de texo es: 
>>s = "My name is {} and I am {} years old.".format("Alice", 22)
>>print(s)
salida: My name is Alice and I am 22 years old.

Usar las pruebas de membresía de String String

Las in de palabras clave una subcadena en particular están presentes en una cadena.

ejemplo:
>>s = "GeeksforGeeks"
>>print("Geeks" in s)
>>print("GfG" in s) 

Salida: 

verdadero

falso

 


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'. 
 
 

 

lunes, 4 de agosto de 2025

Otra mirada a la introduccion de Python

 Fuente: https://www.geeksforgeeks.org/python/introduction-to-python/

Introducción a Python

Última actualización: 23 de julio, 2025



Python fue creado por Guido Van Rossum en 1991 y desarrollado por la Python Software Foundation. Fue diseñado con enfoque en la legibilidad del código y su sintaxis nos permite expresar conceptos en menos líneas de código.

Características clave de Python

  • La sintaxis simple y legible de Python lo hace amigable para principiantes.
  • Python se ejecuta perfectamente en Windows, MacOS y Linux.
  • Incluye bibliotecas para tareas como el desarrollo web, el análisis de datos y el aprendizaje automático.
  • Los tipos de variables se determinan automáticamente en tiempo de ejecución, simplificando la escritura de código.
  • Admite múltiples paradigmas de programación, incluidos la programación de objetos, funcional y de procedimiento.
  • Python es gratuito de usar, distribuir y modificar.

Comprender el programa Hello World en Python

¡Hola Mundo! En Python es el primer programa de Python que aprendemos cuando comenzamos a aprender cualquier programa. Es un programa simple que muestra el mensaje "¡Hola, mundo!" en la pantalla. 

impresión-hello-world 

Aquí esta el programa Hello, world: 

>> # This is a comment. It will not be executed.

>>print("Hello, World!")

Salida:

Hello, World!

 

Cómo funciona esto:

  • Print () es una función de Python incorporada que le dice a la computadora que muestre algo en la pantalla.
  • El mensaje "¡Hola, mundo!" es una cadena, lo que significa que es solo texto. En Python, las cadenas siempre se escriben dentro de citas (ya sea 'o doble ").
  • Cualquier cosa después de # en una línea es un comentario. Python ignora los comentarios al ejecutar el código, pero ayudan a las personas a comprender qué está haciendo el código.
  • Los comentarios son útiles para explicar el código, hacer notas o omitir líneas mientras se prueba.

También podemos escribir comentarios de varias líneas usando citas triples: 

"""
This is a multi-line comment.
It can be used to describe larger sections of code.
"""

Sangría en Python

En Python, la sangría se usa para definir bloques de código. Le dice al intérprete de Python que un grupo de declaraciones pertenece a un bloque específico. Todas las declaraciones con el mismo nivel de sangría se consideran parte del mismo bloque. La sangría se logra utilizando espacios en blanco (espacios o pestañas) al comienzo de cada línea. La convención más común es usar 4 espacios o una pestaña, por nivel de sangría.

Ejemplo: 

>>print("I have no indentation")

>>    print("I have tab indentaion") 

salida: 

Hangup (SIGHUP)
File "/home/guest/sandbox/Solution.py", line 3
print("I have tab indentaion")
IndentationError: unexpected indent

Explicación:

  • La primera de impresión no tiene sangría, por lo que se ejecuta correctamente.
  • La segunda de impresión tiene sangría de pestaña , pero no pertenece a un nuevo bloque de código. Python espera que el nivel de sangría sea consistente dentro del mismo bloque. Esta inconsistencia causa un sangrado .

 

Aplicación famosa construida con Python

  • YouTube: la plataforma de intercambio de video más grande del mundo utiliza Python para características como transmisión de video y servicios de backend.
  • Instagram: esta popular aplicación de redes sociales se basa en la simplicidad de Python para escalar y manejar a millones de usuarios.
  • Spotify: Python se utiliza para los servicios de backend y el aprendizaje automático para personalizar las recomendaciones musicales .
  • Dropbox: el servicio de alojamiento de archivos utiliza Python para sus operaciones de cliente de escritorio y del lado del servidor.
  • Netflix: Python Powers Componentes clave del motor de recomendación de Netflix y los sistemas de entrega de contenido (CDN).
  • Google: Python es uno de los idiomas clave utilizados en Google para el rastreo web, las pruebas y el análisis de datos.
  • Uber: Python ayuda a Uber a manejar los precios dinámicos y la optimización de rutas utilizando el aprendizaje automático.
  • Pinterest: Python se usa para procesar y almacenar grandes cantidades de datos de imagen de manera eficiente.

¿Qué podemos hacer con Python?

Python se usa para:


 

Entradas recientes

Geeksforgeeks. Cadenas segunda parte

  Métodos de cadena comunes Python proporciona varios métodos incorporados para manipular cuerdas. A continuación se muestran algunos de l...

Entradas Populares