Pitón

Operaciones de cadenas de Python

Operaciones de cadenas de Python

En este artículo, vamos a discutir las operaciones en cadenas. Como sabemos en Python, una cadena es un tipo de datos inmutable (solo lectura). Esto se puede declarar entre comillas simples (s = ") o comillas dobles (s =” ”), o comillas triples (s =" o s = ”” ”“ ””)

Cómo ingresar al intérprete de Python

Abra la terminal de Linux y escriba python y presione enter para que veamos el intérprete de Python. Para la versión python3 +, escriba python3. La siguiente información la vamos a ver en la terminal. Si queremos verificar la versión de Python, el comando es “python -v."

Producción:

Python 3.5.0 (predeterminado, 20 de septiembre de 2019, 11:28:25)
[CCG 5.2.0] en linux
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.
>>>

Las siguientes operaciones se pueden realizar en la cadena

Rebanada de cuerda

Esto es útil cuando queremos solo una parte de la cadena.

Nota: El índice de cadena siempre comienza desde 0. Una cuerda se puede atravesar hacia adelante y hacia atrás (usando el índice negativo).

Ej .: s = "Buenos días"

Índice de desplazamiento hacia adelante: [0,1,2,3…]
índice de desplazamiento inverso: […, -3, -2, -1] aquí s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…

sintaxis: Nombre de variable [inicio: parada: paso].

Aquí la parada está excluida. Si proporcionamos solo un comienzo, extraerá todos los caracteres de principio a fin. Si proporcionamos solo una parada, se extraerá del índice 0 para detener. Podemos omitir tanto el inicio como el final; en ese caso, debemos proporcionar al menos dos puntos (s [:]). Si no proporcionamos un valor de Paso, el valor predeterminado es 1.

Ej .: s1 = "Buenos días".

En este ejemplo, queremos extraer "bueno".

s2 = s1 [0: 4]


Supongamos que queremos extraer "ood más"

s2 = s1 [1: 8]


Supongamos que queremos extraer "ning" (usando el índice inverso)

s2 = s1 [-5: -1:]


Supongamos que queremos invertir una cadena

s2 = s1 [:: - 1]

Largo

Este método devuelve el número de caracteres de la cadena.

sintaxis: Len (cadena)

Concatenación

Esto concatena o combina dos cadenas.

sintaxis: S3 = s1 + s2

Mayúsculas

Este método convierte todos los caracteres de la cadena a mayúsculas.

sintaxis: cuerda.superior()

s1 = 'Buenos días'
s2 = s1.superior()

Minúscula

Este método convierte todos los caracteres de la cadena a minúsculas.

sintaxis: cuerda.más bajo()

s1 = 'Buenos días'
s2 = s1.más bajo()

Banda

Este método elimina / elimina el valor de la cadena proporcionada como parámetro. El parámetro predeterminado es el espacio.

Existen 3 tipos de tiras:

  1. lstrip (): esto quita solo el lado izquierdo de la cadena.
  2. rstrip (): esto quita solo el lado derecho de la cadena.
  3. strip (): esto quita toda la cadena.

Buscar subcadena en una cadena

Este regreso "Cierto"Si se encuentra una subcadena en la cadena, de lo contrario, devuelve False. Los operadores de membresía "en" y "no en"Se utiliza para comprobar esto.

sintaxis: Subcadena en una cadena

Comienza con

Este método se usa para verificar si una cadena comienza con una subcadena. Devuelve Verdadero si la cadena comienza con una subcadena; de lo contrario, devuelve Falso.

sintaxis: s.starsiwth (subcadena)

Termina con

Este método se usa para verificar si una cadena termina con una subcadena. Devuelve "Verdadero" si la cadena termina con una subcadena; de lo contrario, devuelve Falso

sintaxis: s.endsiwth (subcadena)

Índice

Este método se utiliza para encontrar el índice de la subcadena en una cadena. Si se encuentra, devuelve el índice de caracteres de inicio de la subcadena; se genera una excepción de error.

sintaxis: cuerda.índice (sustitución, inicio = 0, final = longitud (cadena))

Encontrar

Este método se utiliza para encontrar el índice de una subcadena en una cadena. Si se encuentra, devuelve el índice de caracteres de inicio de la subcadena; de lo contrario, el valor -1 devuelto.

sintaxis: cuerda.buscar (sustitución, inicio = 0, fin = longitud (cadena))

Contar

Este método se usa para contar la ocurrencia de una subcadena en una cadena.

sintaxis: cuerda.count (subcadena)

Cambiar caso

Este método intercambia / intercambia el caso de una cadena.

sintaxis: cuerda. Swapcase ()

Capitalizar

Este método pone en mayúscula la primera letra de la cadena

sintaxis: cuerda.capitalizar()

Encuentra el carácter alfabético mínimo / máximo en la cadena

sintaxis: Min (cadena), max (cadena)

Reemplazar

Este método reemplaza la ocurrencia de una subcadena con otra cadena. Si es máximo, siempre que muchas veces se reemplace

sintaxis: cuerda. reemplazar (subcadena anterior, cadena de noticias, máx.)

Separar

Este método divide la cadena según el parámetro proporcionado. Devuelve una lista de palabras si un parámetro dividido encuentra otro, devuelve una cadena como una lista.

En el primer ejemplo, el carácter dividido es un espacio y se encuentra en una cadena. Devuelve una lista de palabras

En el segundo ejemplo, el carácter dividido es _ y no se encontró en la cadena. Devuelve la misma cadena que la lista.

La cadena de verificación contiene caracteres alfanuméricos

Este método devuelve "Verdadero" si todos los caracteres de una cadena son alfanuméricos; de lo contrario, falso

sintaxis: cuerda.isalnum ()

La cadena de verificación contiene caracteres alfabéticos

Este método devuelve "Verdadero" si todos los caracteres de una cadena son alfabéticos; de lo contrario, falso

sintaxis: cuerda.isalpha ()

La cadena de verificación contiene solo dígitos

Este método devuelve "Verdadero" si todos los caracteres de una cadena son dígitos; de lo contrario, falso

sintaxis: cuerda.isdigit ()

La cadena de verificación contiene todos los caracteres en minúscula

Este método devuelve "Verdadero" si todos los caracteres de una cadena están en minúsculas; de lo contrario, falso

sintaxis: cuerda.es bajo()

Verifique que la cadena contenga todos los caracteres en mayúsculas

Este método devuelve "Verdadero" si todos los caracteres de una cadena están en mayúsculas; de lo contrario, falso

sintaxis: cuerda.isupper ()

La cadena de verificación contiene solo espacio

Este método devuelve "Verdadero" si todos los caracteres de una cadena son espacios; de lo contrario, falso

sintaxis: cuerda.isspace ()

Entrar

Este método toma todos los elementos en una secuencia (lista, tupla, dict) y se une como una sola cadena basada en el parámetro. Todos los elementos deben ser una cadena.

sintaxis: Parámetro.unirse (secuencia)


Aquí la secuencia es una lista, y todos los elementos se unen usando el espacio y el parámetro #.

Conclusión

La cadena es un tipo de datos inmutable, y cualquier operación que realicemos debe almacenarse en otra variable de cadena. Las anteriores son las operaciones más comunes y generalmente utilizadas en cadenas.

Si queremos comprobar cuáles son todas las operaciones que son compatibles con el tipo de cadena dir (str) en un intérprete y presione enter. Mostrará todos los métodos / funciones si queremos verificar la documentación para el método de cadena / tipo de función ayuda (str) y presiona enter.

Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...
WinMouse le permite personalizar y mejorar el movimiento del puntero del mouse en una PC con Windows
Si desea mejorar las funciones predeterminadas del puntero del mouse, use el software gratuito WinMouse. Agrega más funciones para ayudarlo a aprovech...
El botón de clic izquierdo del mouse no funciona en Windows 10
Si está utilizando un mouse dedicado con su computadora portátil o computadora de escritorio, pero el el botón izquierdo del mouse no funciona en Wind...