… code:: ipython3
A continuación se detallan el uso y ejemplos de los diferentes métodos utilizados para el manejo de strings.
capitalize()
El metodo capitalize() convierte el primer caracter de un string en
mayuscula
.. code:: ipython3
mi_str = "esta es una prueba de string" print(mi_str) capital_str = mi_str.capitalize() print(capital_str).. parsed-literal::
esta es una prueba de string Esta es una prueba de stringcenter()
~~~~~~~~
El metodo center() centra un string() en una cantidad especifica de
caracteres
.. code:: ipython3
mi_str = "texto" print(mi_str) center_str = mi_str.center(20) print(center_str).. parsed-literal::
texto texto casefold ()
~~~~~~~~~~~
El método casefold () elimina todas las distinciones de casos presentes
en una cadena. Se utiliza para la coincidencia sin casillas, es decir,
ignora los casos cuando se compara
.. code:: ipython3
mi_str = "ESTE ES UN TEXTO" print(mi_str) casefold_str = mi_str.casefold() print(casefold_str).. parsed-literal::
ESTE ES UN TEXTO este es un textocount ()
~~~~~~~~
En palabras simples, el método count () busca la subcadena en la cadena
dada y devuelve cuántas veces la subcadena está presente en ella.
.. code:: ipython3
mi_str = "esta es una prueba de string" print(mi_str) mi_substr = "a" count_int = mi_str.count(mi_substr) print(count_int).. parsed-literal::
esta es una prueba de string 3endswith ()
~~~~~~~~~~~
El método endswith () devuelve True si una cadena finaliza con el sufijo
especificado. Si no, devuelve False.
.. code:: ipython3
mi_str = "esta es una prueba de string." resultado = mi_str.endswith('string') print(resultado) resultado = mi_str.endswith('string.') print(resultado) resultado = mi_str.endswith('string.',10,12) print(resultado) resultado = mi_str.endswith('esta',0,4) print(resultado).. parsed-literal::
False True False True
expandtabs ()
El método expandtabs () devuelve una copia de cadena con todos los
caracteres de tabulación ’ t’ reemplazados con caracteres de espacio en
blanco hasta el siguiente múltiplo del parámetro de tamaño de
tabulación.
… code:: ipython3
mi_str = 'xyz\t12345\tabc'
print(mi_str)
resultado = mi_str.expandtabs()
print(resultado)
… parsed-literal::
xyz 12345 abc
xyz 12345 abc
encode ()
El método string encode () devuelve laversión codificada dela cadena
dada.
.. code:: ipython3
#string unicode
mi_str = "pythön!"print(mi_str)
#default unicode a utf-8
resultado = mi_str.encode()
print(resultado)
#ignorar error
resultado = mi_str.encode("ascii","ignore")
print(resultado)
#remplazar error
resultado = mi_str.encode("ascii","replace")
print(resultado)
.. parsed-literal::
pythön!
b'pyth\xc3\xb6n!'
b'pythn!'
b'pyth?n!'