Saltar al contenido

Métodos String en Python

Saludos controleros y controleras, en esta entrada entenderemos detalladamente como trabajan los diversos métodos String de Python y como nos van a permitir trabajar de una manera muy sencilla con esta variable primitiva.

Si te gusta Python y deseas seguir aprendiendo este lenguaje de programación, te invito a ver el Curso Gratuito de Python desde Cero.

Y que te suscríbas al canal para que no te pierdas ningún video:

Funciones en Python

Una función en python, no es más que un bloque de código el cual posee un nombre y recibe algunos argumentos de entrada o ninguno, para poder realizar una determinada operación y al final nos retorna un resultado.

Sin embargo ya hemos utilizado varias funciones propias de PYTHON y no hemos tenido que programarlas. Ejemplos claros son:

input('Digite su Nombre: ')
int('80')
print('Hola mundo!')

Estas funciones son propias de Python conocidas como Built-in Functions, y es que el lenguaje de programación ya viene con «baterías incluidas» es decir ya tiene las funcionalidades necesarias por defecto para crear nuestros primeros códigos de forma inmediata.

Ya habíamos visto que Python es un lenguaje de programación orientado a objetos (POO), donde los bloques principales son las clases y objetos. Sin embargo ese concepto se estudiará más adelante en un curso avanzado de Python.

Los métodos son acciones o funciones que puede realizar un objeto. Al igual que Python ofrece una serie de funciones “built-in”, también pone a nuestra disposición un conjunto de métodos ya creados. Estos métodos dependen del tipo de objeto con el que estemos trabajando.

En esta entrada continuaremos estudiando los métodos Strings en Python.

Timer

Interrupción por Timer

Instalación Python

Comenzando con Python

Métodos String en Python

La mayoría de métodos del objeto string en python puedes verlas en su documentación oficial, en esta entrada veremos las principales con ejemplos para que te quede más claro.

Vamos a crear el siguiente objeto del tipo string al cual le aplicaremos los diferentes métodos dentro de python.

String en Python

Observe que cuando se crea un objeto del tipo string en python, este es almacenado en pequeñas posiciones de memoria comenzando siempre con la posición cero, hasta el tamaño de la cadena de caracteres, en este caso hasta 14, teniendo un total de 15 caracteres.

Particionar los Strings en Python

Para seleccionar un caracter específico colocamos el índice donde se ubica el caracter dentro de corchetes:

frase[9] #Retorna el caracter 'P'

Para realizar slices en python o seleccionar pedazos usamos la notación: string[inicio:final:incremento]

frase[0:5] #Retorna el slice: 'Curso'
frase[0:15:2] #Retorna el slice: 'Crod yhn'
frase[:5] #Retorna el slice: 'Curso'
frase[6:] #Retorna el slice: 'de Python'
frase[6::3] #Retorna el slice: 'dPh'

Analizar Strings

Los métodos de los objetos string en python para analizar el contenido de la cadena de caracteres son:

len()Retorna el tamaño de la cadena de caracteres
count()Retorna el numero de veces que se repite un caracter en la cadena
findBusca un substring o caracter dentro de la cadena de caracteres

por ejemplo:

len(frase)   #Retorna 15
frase.count('o')   #Retorna 2
frase.count('o',0,8)   #Retorna 1 (numero de 'o' desde el cero hasta el 8)
frase.find('rso')   #Busca el substring 'rso' retorna 2

Transformar Strings en Python

Estos métodos realizan transformaciones a la cadena de caracteres dentro de python:

upper()Coloca todo el string en mayúscula
lower()Coloca todo el string en minúscula
capitalize()Coloca todo el primer en mayúscula
title()Coloca todo el primer carcater de cada palabra en mayúscula
replace(str1,str2)Reemplaza un substring por otro
strip()Elimina los espacios innecesarios al inicio y fin del string
rstrip()Elimina los espacios innecesarios al fin del string
lstrip()Elimina los espacios innecesarios al inicio del string
frase.upper() #CURSO DE PYTHON
frase.lower()  #curso de python
frase.capitalize() #Curso de python
frase.title()  #Curso De Python
frase.replace('Python','Control')  #Curso de Control

Dividir Caracteres

Usados para transformar un objeto del tipo str en python en diversas frases almacenadas en un objeto del tipo lista:

frase.split()

separa la frase en: «Curso», «de», «Python»

'-'.join(frase)

une la frase con el caracter especificado antes del método join, en este caso con un guión.

«Curso-de-Python»


Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:

👉 Invitar a Sergio a un Café ☕️

Que esten muy bien, nos vemos en la siguiente entrada.