Métodos String en Python (con ejemplos) Parte #2
Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.
En este articulo seguiremos viendo más métodos para manejar y manipular cadenas de texto.
Puedes ver la primera parte ingresando a: https://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos.html
Sin más preámbulos, comencemos.
Índice
Métodos String
string.replace(string_viejo, string_nuevo)
El método replace() devuelve una copia de la cadena con la subcadena vieja remplazada por una nueva. Veamos un ejemplo para entenderlo mejor:
>>> cadena = "Hola Mundo"
>>> cadena.replace("Mundo", "Internet")
'Hola Internet'
string.partition(char)
El método partition() divide la cadena en la primera aparición de char y devuelve una tupla que contiene la parte anterior a char, el mismo char, y la parte posterior de char. Suena un poco confuso, veamos un ejemplo:
>>> cadena = "Hola Mundo"
>>> cadena.partition("la")
('Ho', 'la', ' Internet')
string.title()
El método title() devuelve una copia de la cadena donde las palabras comienzan con una letra mayúscula. Veamos un ejemplo:
>>> cadena = "mi diario python"
>>> cadena.title()
'Mi Diario Python'
string.swapcase()
El método swapcase() devuelve una copia de la cadena con los caracteres en mayúsculas convertidos en minúsculas y viceversa.
Ejemplo:
>>> cadena = "Mi Diario Python"
>>> cadena.swapcase()
'mI dIARIO pYTHON'
strig.startswith(prefijo)
El método startswith() devuelve True si la cadena comienza con el prefijo, de lo contrario devuelve False.
Ejemplo:
Ejemplo:
>>> cadena = "Mi Diario Python"
>>> cadena.startswith("Mi")
True'
string.split(sep)
El método split() devuelve una lista de las palabras en la cadena, utilizando a sep como la cadena delimitadora.
Ejemplo:
Ejemplo:
>>> cadena = "Luis,Jose,Maria,Sofia,Miguel"
>>> cadena.split(",")
['Luis', 'Jose', 'Maria', 'Sofia', 'Miguel']
string.zfill(ancho)
El método zfill() devuelve una copia de la cadena que se rellena con 0 dígitos ASCII para hacer una cadena de ancho de longitud .
Ejemplo:
Ejemplo:
>>> "356".zfill(6)
'000356'
¿Alguna duda? ¿Alguna sugerencia? No olvides dejarnos tu comentario.
Sin más nada que decir mi nombre es Luis y fue un placer compartir mis conocimientos con todos ustedes :D.
-
-
Muchas gracias. Saludos :D.
-
-
Bién definido, Luis 😀
Deja una respuesta
Métodos String en Python (con ejemplos)
Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.
En el articulo hoy veremos los diferentes métodos, que Python nos proporciona, para manejar y manipular cadenas de texto.
Así que prepara tu mejor taza de café, y comencemos.
Índice
Métodos String
string.capitalize()
El método capitalize() devuelve una copia de la cadena con su primera letra en mayúscula.
Ejemplo:
Ejemplo:
>>> texto = "mi diario python"
>>> texto.capitalize()
'Mi diario python'
string.endswith(sufijo)
El método endswith() devuelve True si la cadena termina con el sufijo especificado.
Ejemplo:
Ejemplo:
>>> texto = "mi diario python"
>>> texto.endswith("python")
True
>>> texto.endswith("thon")
True
>>> texto.endswith("py")
False
string.expandtabs(tamaño_de_tab=8)
El método expandtabs devuelva una copia de la cadena en la que todos los caracteres de las pestañas se reemplazan por uno o más espacios, según la columna actual y el tamaño de la pestaña. Para expandir la cadena, la columna actual se establece en cero y la cadena se examina carácter por carácter. Si el carácter es una pestaña (
Ejemplo:
t
), se insertan uno o más caracteres de espacio en el resultado hasta que la columna actual sea igual a la siguiente posición de la pestaña.Ejemplo:
>>> texto = "mitdiariotpython"
>>> texto.expandtabs(4)
'mi diario python'
string.find(sub)
Devuelve el índice más bajo de la cadena en la subcadena sub se encuentra dentro de la rebanada
Ejemplo:
s[start:end]
. Devuelve -1 si no se encuentra el sub.Ejemplo:
>>> texto = "mi diario python"
>>> texto.find("mi")
0
>>> texto.find("m")
0
>>> texto.find("i")
1
>>> texto.find("python")
10
>>> texto.find("py")
10
>>> texto.find("p y")
-1
string.format()
Nos permite realizar una operación de formato de cadena. La cadena en la que se llama a este método puede contener texto literal o campos de reemplazo delimitados por llaves
Ejemplo:
{}
. Cada campo de reemplazo contiene el índice numérico de un argumento posicional o el nombre de un argumento de palabra clave. Devuelve una copia de la cadena donde cada campo de reemplazo se reemplaza con el valor de la cadena del argumento correspondiente.Ejemplo:
>>> "La suma de 1 + 2 es {0}".format(1+2)
'La suma de 1 + 2 es 3'
string.index(sub)
El método index es muy similar al método find. Con la diferencia de que cuando no se encuentra la subcadena, index lanza un ValueError.
>>> texto = "mi diario python"
>>> texto.index("mi")
0
>>> texto.index("PYTHON")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
>>>
string.isalpha()
Devuelve verdadero si todos los caracteres de la cadena son alfanuméricos y hay al menos un carácter, de lo contrario es falso.
Ejemplo:
Ejemplo:
>>> texto = "mi diario python"
>>> texto.isalpha()
False
>>> "midiariopython".isalpha()
True
Si te preguntas ¿por que “mi diario python” a lanzado False?. Es porque los espacios no son un carácter alfanumérico.
string.isdigit()
E método isdigit() devuelve True si todos los caracteres de la cadena son dígitos.
Ejemplo:
Ejemplo:
>>> texto = "mi diario python"
>>> digitos = "12345"
>>> texto.isdigit()
False
>>> digitos.isdigit()
True
string.isspace()
El método isspace() devuelve True si solo hay caracteres de espacio en blanco.
Ejemplo:
Ejemplo:
>>> " ".isspace()
True
>>> " a".isspace()
False
string.lower()
El método lower devuelve una copia de la cadena con todos sus caracteres en minúsculas.
Ejemplo:
Ejemplo:
>>> "Hola Mundo".lower()
'hola mundo'
>>> "PYTHON".lower()
'python'
string.upper()
El método upper() devuelve la una copia de la cadena con todos su caracteres en mayúsculas.
Ejemplo:
Ejemplo:
>>> texto = "mi diario python"
>>> texto.upper()
'MI DIARIO PYTHON'
string.lstrip(chars)
El método lstrip devuelve una copia de la cadena con los caracteres iniciales eliminados. El argumento chars es una cadena que especifica el conjunto de caracteres que se eliminarán.
Ejemplo:
Ejemplo:
>>> web = "www.pythondiario.com"
>>> web.lstrip("w.")
'pythondiario.com'
>>>
Estos son algunos de los método de string. Puedes verlos todos en https://docs.python.org/3.6/library/stdtypes.html#string-methods.
¿Quieres una segunda parte Método String? ¿Alguna duda? Déjanos tu comentario.
Sin más nada que decir. Mi nombre es Luis y fue un placer compartir mis conocimientos con todos ustedes :D.
-
Excelente, ojala segunda parte
-
Excelente!! segunda parte por favor...
-
Pues sí, siempre es mejor una segunda parte que una documentación oficial un poco confusa y sin ejemplos claros.
-
si es verdad las documentaciones son muy confusas
-
Deja una respuesta
Excelente muy buena la explicación.