Pitón

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

Los 10 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 utilizan comúnmente en los datos de 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 cadena. Necesitamos realizar diferentes tipos de tareas según el propósito de la programación en los datos de la cadena, como buscar el carácter o caracteres en particular, poner en mayúscula el primer carácter, hacer que todos los caracteres sean mayúsculas, etc. Python tiene muchos métodos de cadena incorporados para realizar este tipo de tareas muy fácilmente. Los 10 métodos de cadena de Python 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 una salida formateada. Tiene muchos usos y se puede aplicar tanto en cadenas como en datos numéricos para generar una 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 cadenas.

Sintaxis:

.formato (valor)

La cadena y la posición del marcador de posición se definen dentro de las llaves (). 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 la siguiente secuencia de comandos. En la primera salida, se usa el valor de índice 0. No se asigna ninguna 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 índice único con valor
imprimir ("Aprender 0 a programar".formato ("Python"))
# Aplicar formato sin valor de índice
print ("Tanto como son lenguajes de secuencias de comandos".formato ("Bash", "Python"))
# Aplicar índice múltiple con valor de índice
print ("\ nID del estudiante: 0 \ nNombre del estudiante: 1 \ n".formato ("011177373", "Meher Afroz"))
# Aplicar índice múltiple sin ningún orden
print ("2 es estudiante del departamento de 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 cadena de datos en función de cualquier separador o delimitador en particular. Puede tomar dos argumentos y ambos son opcionales.

Sintaxis:

dividir ([separador, [maxsplit]])

Si este método se usa sin ningún argumento, el espacio se usará como separador por defecto. Cualquier carácter o una lista de caracteres se puede utilizar como separador. El segundo argumento opcional se utiliza 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 utiliza como argumento separador. La 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
# Definir el primer valor de cadena
strVal1 = "Python es un lenguaje de programación muy popular ahora"
# Divide la cadena según el espacio
splitList1 = strVal1.separar()
# Definir el segundo valor de cadena
strVal2 = "Python: PERL: PHP: Bash: Java"
# Divida la cadena según ':'
splitList2 = strVal2.separar(':')
# Defina el tercer valor de cadena
strVal3 = "Nombre: Fiaz Ahmed, Lote: 34, Semestre: 10, Departamento: CSE"
# Divida la cadena según ',' y divida la cadena en tres partes
splitList3 = strVal3.dividir (',', 2)
print ("La salida de la primera división: \ n", splitList1)
print ("La salida de la segunda división: \ n", splitList2)
print ("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 en particular en la cadena principal y devolver la posición si la cadena existe en la cadena principal.

Sintaxis:

buscar (searchText, [posición_inicial, [posición_final]])

Este método puede tomar tres argumentos donde 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() El método con un argumento, dos argumentos y un tercer argumento se muestran en el siguiente script. La primera salida será -1 porque el texto de búsqueda es 'pitón'y la variable, str contiene la cadena, 'Pitón'. La segunda salida devolverá una posición válida porque la palabra, 'programa'existe en str después de la posición10. La tercera salida devolverá una posición válida porque la palabra, 'ganar'existe dentro de la posición 0 a 5 del str.

#!/ usr / bin / env python3
# definir una cadena de datos
str = 'Aprender a programar en Python'
# Busque la posición de la palabra 'python' desde el principio
imprimir (str.encontrar ('python'))
# Busque la cadena 'programa' desde la posición 10
imprimir (str.buscar ('programa', 10))
# Busque la palabra 'ganar' desde la posición 0 y dentro de los próximos 5 caracteres
imprimir (str.encontrar ('ganar', 0, 5))

Producción:

Uso del método replace ()

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

Sintaxis:

cuerda.reemplazar (cadena_búsqueda, cadena_reemplazo [, 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 la siguiente secuencia de comandos, el primer reemplazo se usa para reemplazar la palabra 'PHP'por la palabra,'Java'en el contenido de la str. La palabra de búsqueda existe en el str, entonces la palabra, 'PHP' será reemplazado por la palabra, 'Java'. El tercer argumento del método de reemplazo se usa en el siguiente método de reemplazo y reemplazará solo la primera coincidencia de la palabra de búsqueda.

#!/ usr / bin / env python3
# Definir una cadena de datos
str = "Me gusta PHP pero me gusta más Python"
# Reemplazar una cadena particular de los datos de la cadena si se encuentra
replace_str1 = str.reemplazar ("PHP", "Java")
# Imprime la cadena original y la cadena reemplazada
print ("Cadena original:", str)
print ("Cadena reemplazada:", replace_str1)
# Reemplazar una cadena particular de los datos de la cadena para la primera coincidencia
reemplazar_str2 = str.reemplazar ("me gusta", "no me gusta", 1)
print ("\ nCadena original:", str)
print ("Cadena reemplazada:", replace_str2)

Producción:

Uso del método join ()

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

Sintaxis:

separador.unirse (iterable)

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

Ejemplo:

La siguiente secuencia de comandos muestra los usos del método join () para la cadena, la lista de la cadena y la tupla de las cadenas. ',' se usa como separador de la cadena, el espacio se usa como separador de la lista y ':' se usa como separador de la tupla.

#!/ usr / bin / env python3
# Aplicar combinación en datos de cadena
print ('Uniendo cada carácter con una coma:', ','.unirse ('linuxhint'))
# Aplicar combinación en la lista de cadenas
print ('Uniendo la lista de cadenas con espacio:', ".unirse (['yo', 'me gusta', 'programación']))
# Aplicar combinación en tuplas de cadenas
print ('Uniendo la tupla de cadenas con dos puntos:', ':'.unirse (('011156432', 'Mehnaz', '10', '45')))

Producción:

Uso del método strip ()

banda() El método se utiliza para eliminar los espacios en blanco de ambos lados de una cadena. Hay dos métodos relacionados para eliminar espacios en blanco. 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:

cuerda.banda()

Ejemplo:

El siguiente script muestra el uso de banda() método para un valor de cadena que contiene muchos espacios en blanco 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 una cadena de datos con espacio
strVal = "Bienvenido a LinuxHint"
# Salida de impresión antes y después de la tira
print ("La salida antes de strip ():", strVal)
print ("La salida después de strip ():", strVal.strip (), "(Agregado para marcar)")

Producción:

Uso del método capitalize ()

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

Sintaxis:

cuerda.capitalizar()

Este método no toma ningún argumento. Devuelve la cadena después de convertir el primer carácter en mayúsculas y los caracteres restantes en 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. La capitalizar() El método convertirá el primer carácter de la cadena en una letra mayúscula y los caracteres restantes en letras minúsculas.

#!/ usr / bin / env python3
# Definir la cadena
strVal = 'jubair Hosain ES un programador muy bueno.'
# Aplicar el método capitalize ()
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:

cuerda.recuento (texto_búsqueda [, 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 inicial 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. El primero 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
# Definir un texto largo con palabras repetidas
strVal = 'Python es un poderoso lenguaje de programación. Es muy facíl de usar.
Es un excelente lenguaje para aprender programación para principiantes.'
# Use el método de conteo con el argumento de búsqueda
print ("La palabra 'es' apareció% d veces"% (strVal.contar ("es")))
# Use el método de conteo con argumento de búsqueda y posición inicial
print ("La palabra 'es' apareció% d veces después de la posición 20"% (strVal.contar ("es", 20)))
# Use el método de conteo con argumento de búsqueda, posición inicial y posición final
print ("La palabra 'es' apareció% d veces entre 50 y 100"% (strVal.contar ("es", 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 (cuerda)

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 llamada strVal se declara con una cadena de datos. 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
# Definir un valor de cadena
strVal = "Python es fácil de aprender para principiantes."
# Imprime el valor de la cadena
print ("El valor de la cadena:", strVal)
# Aplicar el método len ()
print ("Total de caracteres:", len (strVal))

Producción:

Uso del método index ()

índice() el método funciona como encontrar() método, pero hay una única 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:

cuerda.índice (texto_búsqueda [, inicio [, 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 y contienen la posición inicial y final de la búsqueda.

Ejemplo:

índice() El método se usa 4 veces en el siguiente script. prueba-excepEl 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 index () buscará la palabra, 'su' dentro 0 a 25 que no existe en strVal.

#!/ usr / bin / env python3
# Definir la cadena
strVal = 'Python es un poderoso lenguaje de programación.'
# Aplicar el método index () con diferentes arfuments
intentar:
imprimir (strVal.index ('poderoso'))
imprimir (strVal.índice ('programa', 10))
imprimir (strVal.índice ('es', 5, 15))
imprimir (strVal.índice ('su', 0, 25))
# Detectar el error de valor e imprimir el mensaje personalizado
excepto ValueError:
print ("No se encuentra la cadena de búsqueda")

Producción:

Conclusión:

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

Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...
Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...