2

Metodos de strings en Python 3

<h1>metodos de strings</h1>

… 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!'
Escribe tu comentario
+ 2