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.
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:
    >>> 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:
    >>> 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:
    >>> "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.
    1. Anónimo dice:

      Excelente muy buena la explicación.

      1. Luis Salcedo dice:

        Muchas gracias. Saludos :D.

    2. Nombre Apellido dice:

      Bién definido, Luis 😀

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    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:
      
      >>> 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:
      >>> 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 ( 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 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 {}. 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:
      >>> 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:
      >>> 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:
      >>> " ".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:
      >>> "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:
      >>> 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:
      >>> 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.
      1. Androidrh dice:

        Excelente, ojala segunda parte

      2. Jorge Ayona Inglis dice:

        Excelente!! segunda parte por favor...

      3. Nombre Apellido dice:

        Pues sí, siempre es mejor una segunda parte que una documentación oficial un poco confusa y sin ejemplos claros.

        1. zunga dice:

          si es verdad las documentaciones son muy confusas

      Deja una respuesta

      Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

      Subir

      Te has suscrito correctamente al boletín

      Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

      Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.