Los 10 mejores métodos de cadena de Python más útiles

Los 10 mejores métodos de cadena de Python más útiles
Los datos de la cadena son los caracteres de una matriz que contiene uno o más caracteres como valor para cualquier lenguaje de programación. Todos los caracteres imprimibles, como alfabetos, números, caracteres especiales, etc. se usan comúnmente en los datos de la cadena. El código ASCII y Unicode se utilizan principalmente para convertir cualquier carácter en un número que la computadora pueda entender. Python usa caracteres Unicode para datos de cadenas. Necesitamos realizar diferentes tipos de tareas basadas en el propósito de programación en los datos de cadena, como buscar el carácter o caracteres en particular, capitalizar el primer carácter, lo que hace que todos los caracteres sean mayores, etc. Python tiene muchos métodos de cadena incorporados para hacer este tipo de tareas muy fácilmente. Los 10 métodos de cadena de pitón más útiles se explican en este artículo.

Uso del método format ()

formato() El método es un método esencial de Python para generar salida formateada. Tiene muchos usos y se puede aplicar tanto en la cadena como en los datos numéricos para generar salida formateada. En el siguiente ejemplo se muestra cómo se puede utilizar este método para el formato basado en índices de datos de cadena.

Sintaxis:

.formato (valor)

La cadena y la posición del marcador de posición se definen dentro de los soportes rizados (). Devuelve la cadena formateada en función de la cadena y los valores pasados ​​en la posición del marcador de posición.

Ejemplo:

Los cuatro tipos de formato se muestran en el siguiente script. En la primera salida, se usa el valor de índice 0. No se asigna una posición en la segunda salida. Se asignan dos posiciones secuenciales en la tercera salida. Se definen tres posiciones desordenadas en la cuarta salida.

#!/usr/bin/env python3
# Aplicar un índice único con valor
imprimir ("Aprender 0 programación".formato ("Python"))
# Aplicar formateo sin valor de índice
print ("Ambos y son lenguajes de secuencias de comandos".formato ("Bash", "Python")
# Aplicar un índice múltiple con valor de índice
print ("\ nstudent id: 0 \ nstudent nmae: 1 \ n".formato ("011177373", "Meher Afroz")
# Aplicar un índice múltiple sin ningún pedido
print ("2 es un estudiante del departamento 0 y está estudiando en 1 semestre".formato ("CSE",
"10", "Farhan Akter"))

Producción:

Uso del método Split ()

Este método se utiliza para dividir cualquier datos de cadena basados ​​en un separador o delimitador en particular. Puede tomar dos argumentos y ambos son opcionales.

Sintaxis:

Split ([separador, [maxsplit]])

Si este método se usa sin ningún argumento, el espacio se utilizará como separador de forma predeterminada. Cualquier personaje o lista de caracteres se puede usar como separador. El segundo argumento opcional se usa para definir el límite de división de la cadena. Devuelve una lista de cadenas.

Ejemplo:

El siguiente script muestra los usos de la división () método sin ningún argumento, con un argumento, y con dos argumentos. Espacio se usa para dividir la cadena cuando no se usa ningún argumento. A continuación, el colon(:) se usa como argumento del separador. El coma(,) se usa como separador y 2 se usa como el número de la división en la última declaración de división.

#!/usr/bin/env python3
# Defina el primer valor de cadena
strval1 = "Python es un lenguaje de programación muy popular ahora"
# Divide la cadena basada en el espacio
SplitList1 = Strval1.dividir()
# Defina el segundo valor de cadena
strval2 = "Python: Perl: Php: Bash: Java"
# Divide la cadena basada en ':'
SplitList2 = Strval2.dividir(':')
# Defina el tercer valor de cadena
strval3 = "Nombre: Fiaz Ahmed, lote: 34, semestre: 10, departamento: CSE"
# Divide la cadena basada en ',' y divide la cadena en tres partes
SplitList3 = Strval3.Split (',', 2)
Imprimir ("La salida de la primera división: \ n", SplitList1)
Imprimir ("La salida de la segunda división: \ n", SplitList2)
Imprimir ("La salida de la tercera división: \ n", SplitList3)

Producción:

Uso del método find ()

encontrar() El método se utiliza para buscar la posición de una cadena particular en la cadena principal y devolver la posición si la cadena existe en la cadena principal.

Sintaxis:

find (searchText, [starting_position, [ending_position]])

Este método puede tomar tres argumentos en los que el primer argumento es obligatorio y los otros dos argumentos son opcionales. El primer argumento contiene el valor de la cadena que se buscará, el segundo argumento define la posición inicial de la búsqueda y el tercer argumento define la posición final de la búsqueda. Devuelve la posición del buscar texto Si existe en la cadena principal, de lo contrario, devuelve -1.

Ejemplo:

Los usos de encontrar() Método con un argumento, dos argumentos y terceros argumentos se muestran en el siguiente script. La primera salida será -1 porque el texto de búsqueda es 'pitón'Y la variable, stri contiene la cadena 'Pitón'. La segunda salida devolverá una posición válida porque la palabra 'programa'Existe en stri Después de la posición10. La tercera salida devolverá una posición válida porque la palabra 'ganar'existe dentro de 0 a 5 de posición del stri.

#!/usr/bin/env python3
# Defina los datos de una cadena
str = 'Learn Python Programming'
# Busque la posición de la palabra 'Python' desde el inicio
imprimir (str.encontrar ('python'))
# Busque el 'programa' de cadena desde la posición 10
imprimir (str.buscar ('programa', 10))
# Busque la palabra 'ganar' desde la posición 0 y dentro de los siguientes 5 caracteres
imprimir (str.encontrar ('ganar', 0, 5))

Producción:

Uso del método reemplazar ()

reemplazar() El método se utiliza para reemplazar cualquier parte particular de los datos de una cadena por otra cadena si la coincidencia encontrada. Puede tomar tres argumentos. Dos argumentos son obligatorios y un argumento es opcional.

Sintaxis:

cadena.reemplazar (search_string, reemplazar_string [, contador])

El primer argumento toma la cadena de búsqueda que desea reemplazar y el segundo argumento toma la cadena de reemplazo. El tercer argumento opcional establece el límite para reemplazar la cadena.

Ejemplo:

En el siguiente script, el primer reemplazo se usa para reemplazar la palabra ','Php'Por la palabra'Java'En el contenido del stri. La palabra de búsqueda existe en el stri, Entonces la palabra, 'PHP' será reemplazado por la palabra 'Java'. El tercer argumento del método de reemplazo se utiliza en el siguiente método de reemplazo y reemplazará solo la primera coincidencia de la palabra de búsqueda.

#!/usr/bin/env python3
# Defina los datos de una cadena
str = "me gusta PHP pero me gusta más Python"
# Reemplazar una cadena particular de los datos de cadena si se encuentra
reemplazar_str1 = str.Reemplazar ("PHP", "Java")
# Imprima la cadena original y la cadena reemplazada
Imprimir ("Cadena original:", str)
imprimir ("cadena reemplazada:", reemplazar_str1)
# Reemplace una cadena particular de los datos de cadena para la primera coincidencia
reemplazar_str2 = str.Reemplace ("me gusta", "disgusto", 1)
imprimir ("\ cadena noriginal:", str)
imprimir ("cadena reemplazada:", reemplazar_str2)

Producción:

Uso del método Join ()

unirse() El método se utiliza para crear una nueva cadena combinando otra cadena con cadena, lista de cadenas o tuple de datos de cadenas.

Sintaxis:

separador.Únete (iterable)

Tiene solo un argumento que puede ser String, List o Tuple y el separador contiene el valor de cadena que se utilizará para la concatenación.

Ejemplo:

El siguiente script muestra los usos de unión () para la cadena, la lista de la cadena y la tupla de las cadenas. ',' se usa como separador para la cadena, el espacio se usa como separador para la lista y ':' se usa como separador para la tupla.

#!/usr/bin/env python3
# Aplicar unirse a los datos de cadena
Imprimir ('Unirse a cada personaje con coma:', ','.Únete ('Linuxhint'))
# Aplicar unirse en la lista de cuerdas
Imprima ('Unir la lista de cuerdas con espacio:', ",", ",".Únete (['i', 'me gusta', 'programación']))
# Aplicar Únete a Tuple of Strings
Imprimir ('Unirse a Tuple of Strings con colon:', ':'.unirse (('011156432', 'Mehnaz', '10', '45'))))

Producción:

Uso del método Strip ()

banda() El método se utiliza para eliminar espacios blancos de ambos lados de una cadena. Hay dos métodos relacionados para eliminar espacios blancos. lstrip () método para eliminar el espacio en blanco del lado izquierdo y rstrip () Método para eliminar el espacio en blanco del lado derecho de la cadena. Este método no toma ningún argumento.

Sintaxis:

cadena.banda()

Ejemplo:

El siguiente script muestra el uso de banda() Método para un valor de cadena que contiene muchos espacios blancos antes y después de la cadena. El texto adicional se agrega con la salida del método Strip () para mostrar cómo funciona este método.

#!/usr/bin/env python3
# Definir datos de cadena con espacio
strval = "Bienvenido a Linuxhint"
# Imprimir salida antes y después de la tira
Imprimir ("La salida antes de Strip ():", Strval)
Imprimir ("La salida después de Strip ():", Strval.strip (), "(agregado para verificar)")

Producción:

Uso del método capitalizar ()

capitalizar() El método se utiliza para capitalizar el primer carácter de los datos de la cadena y hacer que los caracteres restantes en minúsculas.

Sintaxis:

cadena.capitalizar()

Este método no toma ningún argumento. Devuelve la cadena después de hacer el primer personaje en mayúsculas y los caracteres restantes a minúsculas.

Ejemplo:

En el siguiente script, una variable de cadena se define con la combinación de caracteres en mayúsculas y minúsculas. El capitalizar() El método convertirá el primer carácter de la cadena en una letra mayúscula y los caracteres restantes a letras pequeñas.

#!/usr/bin/env python3
# Defina la cadena
strval = 'jubair Hosain es un muy buen programador.'
# Aplicar el método capitalizar ()
Imprimir (Strval.capitalizar())

Producción:

Uso del método Count ()

contar() El método se utiliza para contar cuántas veces aparece una cadena en particular en un texto.

Sintaxis:

cadena.Count (search_text [, inicio [, final]])

Este método tiene tres argumentos. El primer argumento es obligatorio y los otros dos argumentos son opcionales. El primer argumento contiene el valor que requiere buscar en el texto. El segundo argumento contiene la posición de inicio de la búsqueda y el tercer argumento contiene la posición final de la búsqueda.

Ejemplo:

El siguiente script muestra los tres usos diferentes de contar() método. La primera contar() El método buscará la palabra, 'es'En la variable, strval. El segundo contar() El método busca la misma palabra desde la posición 20. El tercero contar() El método busca la misma palabra dentro de la posición 50 a 100.

#!/usr/bin/env python3
# Defina un texto largo con palabras repetidas
strval = 'Python es un poderoso lenguaje de programación. Es muy facíl de usar.
Es un lenguaje excelente para aprender programación para principiantes.'
# Use el método de recuento con el argumento de búsqueda
Imprimir ("La palabra 'se apareció en %d tiempos" %(strval.contar ("is"))))
# Use el método de recuento con argumento de búsqueda y posición inicial
Imprimir ("La palabra 'se apareció %d veces después de la posición 20" %(strval.Count ("is", 20)))
# Utilizar el método de recuento con argumento de búsqueda, posición inicial y posición de finalización
Imprimir ("La palabra 'se apareció %d veces dentro de 50 a 100" %(STRVAL.Count ("is", 50, 100)))

Producción:

Uso del método Len ()

len () El método se utiliza para contar el número total de caracteres en una cadena.

Sintaxis:

Len (cadena)

Este método toma cualquier valor de cadena como argumento y devuelve el número total de caracteres de esa cadena.

Ejemplo:

En el siguiente script, una variable de cadena nombrada strval se declara con datos de cadena. A continuación, se imprimirá el valor de la variable y el número total de caracteres que existen en la variable.

#!/usr/bin/env python3
# Defina un valor de cadena
strval = "Python es fácil de aprender para el principiante."
# Imprime el valor de la cadena
imprimir ("El valor de cadena:", strval)
# Aplicar el método len ()
Imprimir ("Total caracteres:", Len (Strval))

Producción:

Uso del método index ()

índice() El método funciona como encontrar() método, pero hay una sola diferencia entre estos métodos. Ambos métodos devuelven la posición del texto de búsqueda si la cadena existe en la cadena principal. Si el texto de búsqueda no existe en la cadena principal, entonces encontrar() El método devuelve -1 pero índice() El método genera un ValueError.

Sintaxis:

cadena.índice (search_text [, start [, final]])

Este método tiene tres argumentos. El primer argumento es obligatorio que contiene el texto de búsqueda. Los otros dos argumentos son opcionales que contienen la posición de inicio y finalización de la búsqueda.

Ejemplo:

índice() El método se usa para 4 veces en el siguiente script. try-expepEl bloque t se usa aquí para manejar el ValueError. Índice() El método se usa con un argumento en la primera salida que buscará la palabra 'poderoso'En la variable, strval. Próximo, El índice() El método buscará la palabra, 'programa' desde la posición 10 que existe en strval. A continuación, el índice() El método buscará la palabra 'es' dentro de la posición 5 a 15 que existe en strval. El último método de índice () buscará la palabra 'su' dentro 0 a 25 que no existe en strval.

#!/usr/bin/env python3
# Defina la cadena
strval = 'Python es un poderoso lenguaje de programación.'
# Aplicar el método índice () con diferentes arfumentos
intentar:
Imprimir (Strval.índice ('poderoso'))
Imprimir (Strval.índice ('programa', 10))
Imprimir (Strval.índice ('is', 5, 15))
Imprimir (Strval.índice ('su', 0, 25))
# Error de valor de captura e imprima el mensaje personalizado
Excepto ValueError:
imprimir ("no se encuentra la cadena de búsqueda")

Producción:

Conclusión:

Los métodos de Python incorporados más utilizados de la cadena se describen en este artículo utilizando ejemplos muy simples para comprender los usos de estos métodos y ayudar a los nuevos usos de Python.