cadena de Python

Funciones y métodos de Python

Python tiene muchos métodos que se utilizan exclusivamente para cadenas. Los métodos de cadena de Python incluyen upper () , lower () , capitalize () , title () y más . Estos métodos de cadena son útiles para manipular, editar y trabajar con cadenas.

Las cadenas son uno de los tipos de datos básicos que se utilizan en programación y permiten que las computadoras trabajen con texto. Por ejemplo, una cadena puede usarse para almacenar el nombre de un usuario o su dirección de correo electrónico en un programa Python.

Python incluye varios métodos de cadena que pueden usarse para modificar y manipular cadenas. Estas funciones están integradas en Python y, por lo tanto, están listas para que las usemos sin importar ninguna biblioteca.

En este tutorial, vamos a desglosar algunos de los métodos de cadena más comunes que probablemente encontrará en Python y explore ejemplos de cómo se pueden usar.




String Refresher

Las cadenas le permiten almacenar texto cuando está programando y se declaran entre comillas simples & lsquo; & rsquo ; o comillas dobles & ldquo; & rdquo; en Python. Si bien puede usar comillas simples o dobles, cuando decida cuál usar, debe mantener la coherencia en todo el programa. Aquí hay un ejemplo de declaración de una cadena:

 "Esta es una cadena de ejemplo en Python". 

Podemos imprimir una cadena usando la función print () :

 print (" ¡Esta es una cadena de ejemplo! ") 

Nuestro programa devuelve: ¡Esta es una cadena de ejemplo!

Cuando esté trabajando con una cadena, es posible que desee fusionarla con otra cadena para crear una nueva. A esto lo llamamos concatenación de cadenas en programación. Para fusionar dos cadenas, usamos el operador + . A continuación, se muestra un ejemplo de una función print () que fusionará dos cadenas:

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas laborales después de asistir a un bootcamp. . Asóciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Nuestro programa regresa: ExampleString . Tenga en cuenta que cuando fusionamos nuestras cadenas, no se incluyen espacios. Si queremos incluir un espacio, debemos agregar un carácter de espacio en blanco dentro de nuestras cadenas.

Ahora que hemos explorado los conceptos básicos de las cadenas, podemos comenzar a explorar los métodos de cadenas de Python.




Cadenas en mayúsculas y minúsculas

Dos de las funciones de cadenas más comunes en Python son aquellas que le permiten cambiar las mayúsculas y minúsculas de sus cadenas. Las funciones upper () y lower () devolverán una cadena con todas las letras originales de la cadena convertidas en mayúsculas o minúsculas.

Cuando usa las funciones upper () o lower () , la cadena devuelta será una nueva cadena y su cadena existente seguirá siendo la misma.

Aquí hay un ejemplo de la clase upper () que se usa para convertir una cadena a mayúsculas:

 string_example =" String Example "print (string_example.upper ()) 

Nuestro programa devuelve:

" EJEMPLO DE CADENA ". 

Si quisiéramos que nuestra cadena apareciera en minúsculas, podríamos usar el lower () función como esta:

Nuestro código devuelve:

 "ejemplo de cadena ". 

Además, puede utilizar el capita el método lize () para poner en mayúscula el primer carácter de una cadena, y el método title () para poner en mayúscula la primera letra de cada palabra en una cadena.


Estas funciones son útiles si desea comparar cadenas y desea mantener los casos de esas cadenas consistentes. Esto es importante porque las comparaciones en Python distinguen entre mayúsculas y minúsculas. Por ejemplo, es posible que desee convertir un la dirección de correo electrónico del usuario a minúsculas para que pueda compararla con la que tiene registrada.




Longitud de la cadena

Cuando esté trabajando con una cadena, es posible que desee para averiguar la longitud de esa cadena. El método de cadena de Python len () se puede utilizar para devolver el número de caracteres en una cadena.

Esta función es útil si desea para establecer longitudes mínimas o máximas para un campo de formulario, por ejemplo. Si desea que la dirección de correo electrónico de un usuario no tenga más de 50 caracteres, puede usar len () para averiguar la longitud de el correo electrónico y presentar un error si tiene más de 50 caracteres de largo g.

Aquí hay un ejemplo de un programa que verifica la longitud de una cadena:

 string_length = "¿Cuál es la longitud de esta cadena?" print (len (string_length)) 

Nuestro programa devuelve: 34. En nuestro código, declaramos la variable string_length que almacenó la cadena ¿Cuál es la longitud de esta cadena? Luego, en la siguiente línea, usamos el método len (string_length) para averiguar el longitud de nuestra cadena, y la pasamos a través del método print () para que podamos ver la longitud en nuestra consola.

Recuerde que la función de longitud contará cada carácter en una cadena, que incluye letras, números y caracteres de espacio en blanco.




Métodos de cadena booleana

Hay varios métodos de cadena de Python que devuelven un valor booleano. Estos métodos son útiles si queremos aprender más sobre las características de una cadena. Por ejemplo, si queremos verificar si una cadena está en mayúsculas, o si contiene solo números, podríamos usar un método de cadena booleana que devolverá verdadero si todos los caracteres están en mayúscula. & Nbsp;

Aquí hay una lista de los métodos de cadena de Python que devuelven Verdadero si se cumple su condición:

  • str.isupper () : Los caracteres alfabéticos de cadena son todos en mayúsculas
  • str.islower () : los caracteres alfabéticos de la cadena son todos en minúsculas
  • str.istitle () : la cadena está en mayúsculas y minúsculas
  • str.isspace () : la cadena solo consta de caracteres de espacio en blanco
  • str.isnumeric () : la cadena solo contiene caracteres numéricos caracteres
  • str.isalnum () : la cadena contiene solo caracteres alfanuméricos (sin símbolos)
  • str.isalpha () : La cadena contiene solo caracteres alfabéticos (sin números ni símbolos)

Exploremos algunos de estos métodos de cadena booleana. A continuación, se muestra un ejemplo de la función isupper () que se utiliza para comprobar si una cadena contiene solo caracteres en mayúsculas:

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Nuestro programa devuelve: True. La variable full_name contiene un valor con texto que está completamente en mayúsculas, por lo que nuestra función isupper () se evalúa como True y devuelve True valor.

De manera similar, podemos usar la función istitle () para verificar si una cadena está en el caso del título:

 sentencia =" Esto es una frase ". print (sentencia.istitulo ()) 

Nuestro código devuelve: Falso. Porque nuestro la cadena no está en el caso del título & mdash; cada carácter no comienza con una letra mayúscula & mdash; nuestro método istitle () se evalúa como Falso.

Los métodos de cadena booleana pueden ser útiles cuando se reciben entradas del usuario que desea verificar, o si tiene dos valores exactos que desea comparar.




Comienza con un d Termina con

Supongamos que tiene una cadena y desea verificar si comienza o termina con un valor en particular. Por ejemplo, es posible que tenga un nombre de usuario y desee comprobar si comienza con F . Podemos usar las funciones startswith () y endswith () para verificar nuestras cadenas.

El método startswith () devuelve True si una cadena comienza con un valor específico, y el método endswith () devuelve True si una cadena termina con un valor específico. De lo contrario, los métodos de cadena devuelven falso.

Ambos métodos toman tres parámetros. El primero es el valor que busca. Opcionalmente, puede especificar el índice inicial dentro de la cadena donde su búsqueda debe comenzar con el segundo parámetro, y también puede indicar el índice final donde su búsqueda debe terminar con el tercero.

Aquí tiene un ejemplo de la función startswith () en acción:

 full_name = "Bill Jefferson" print (full_name.startswith ("Bill")) 

Nuestro programa devuelve: True.

Si quisiéramos comprobar si apareció Bill en nuestra cadena que comienza después de la cuarta letra de nuestra cadena & mdash; el elemento con el valor de índice 3 , porque los índices comienzan en & mdash; podríamos usar el siguiente código:

 full_name = "Bill Jefferson" print (full_name.startswith ("Bill", 3)) 

Nuestro código devuelve False , porque Bill no aparece en la cadena después del valor de índice 3 .




Dividir y unir cadenas

Además, puede utilizar los métodos join () y split () para manipular cadenas en Python.

El método join () toma todos los elementos de una cadena iterable y los une a otra cadena. Aquí hay un ejemplo del método de cadena de Python join () en acción:

 string = "String" "X" .join (string) 

Nuestro código devuelve lo siguiente: SXtXrXiXnXg . Lo que sucedió es que la cadena join () pasó por cada letra de la variable string y agregó una X después de cada letra.

El método join () puede ser útil si desea unir un cierto valor junto con una cadena. El método también se usa a menudo para combinar un lista de cadenas juntas. Aquí hay un ejemplo de join () que se utiliza para combinar una lista de cadenas en una sola:

 print (", ". join ([" Lucy "," Emily "," David "]) 

Nuestro código devuelve lo siguiente: Lucy , Emily , David . Ahora nuestra lista de nombres está en una cadena, en lugar de en una matriz.

Nosotros también puede usar el método de cadena split () para dividir una cadena y devolver una lista de cadenas. Aquí hay un ejemplo del método split () que se usa para dividir una oración en una lista de cadenas:

 example_sentence =" Esto es una oración. "print (example_sentence.split ()) 

Nuestro código devuelve lo siguiente:

 ["Esto", "es", "una", "oración".] 

Como puede ver, nuestra cadena original se ha dividido en cuatro elementos y se ha creado una nueva lista de esos elementos.

El método split () devuelve una lista de cadenas separadas por caracteres de espacio en blanco si no se especifica ningún otro parámetro, pero si desea dividir una cadena por otro carácter, puede hacerlo. Aquí hay un ejemplo de un programa que divide una cadena basándose en las comas en esa cadena:

 names = "Lucy, Emily, David" print (names.split (",")) 

Nuestro código devuelve:

 [" Lucy "," Emily "," David "] 

Como puede ver, nuestro programa ha separado nuestras cadenas por valores de coma en nuestra cadena inicial y creamos una matriz con los nuevos valores separados.

Vea el Repl.it de este tutorial:






Conclusión

Las cadenas son un tipo de datos útil que permite a los codificadores almacenar valores de texto en sus programas. En este tutorial, exploramos algunos de los métodos de cadena de Python integrados más comunes que puede utilizar para manipular cadenas.

Discutimos el upper () y lower () y cómo pueden ayudarlo a trabajar con casos en Python, el método len () y cómo puede ayudarlo a obtener la longitud de una cadena, y exploramos la cadena booleana métodos disponibles en Python.

También discutimos cómo usar join () y split () , y cómo verificar si una cadena comienza con o termina con una subcadena.

Vale la pena señalar que existen otros métodos de cadena como ljust () , rjust () y zfill () , y este artículo solo rasca la superficie. ¡Ahora está listo para comenzar a trabajar con cadenas en Python como un experto!





cadena de Python: StackOverflow Questions