Operaciones de cadena de Python

Operaciones de cadena 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 (de solo lectura). Esto se puede declarar en cotizaciones individuales (s = ") o cotizaciones dobles (s =" "), o cotizaciones triples (s =" o s = "" "" "")

Cómo entrar en el intérprete de Python

Abra Linux Terminal y escriba Python y presione Enter para que veamos Python Interpreter. Para la versión Python3+, escriba Python3. La siguiente información que 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)
[GCC 5.2.0] en Linux
Escriba "Ayuda", "Copyright", "Créditos" o "Licencia" para obtener más información.
>>>

Las siguientes operaciones se pueden realizar en la cadena

Rebanada

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

Nota: El índice de cadenas siempre comienza desde 0. Se puede atravesar una cadena en dirección hacia adelante y así como inversa (usando el índice negativo).

Ej: S = "Buenos días"

Índice de transversal hacia adelante: [0,1,2,3 ...]
Índice de transversal inversa: [..., -3, -2, -1] aquí s [-1] = "g", s [-2] = "n", s [-3] = "i", ..

sintaxis: VariAblename [Inicio: Detente: Paso].

Aquí se excluye la parada. Si proporcionamos solo un comienzo, extraerá a todos los personajes de principio a fin. Si proporcionamos solo una parada, se extraerá del índice 0 para detenerse. Podemos omitir ambos inicios y parar; En ese caso, necesitamos proporcionar al menos colon (s [:]). Si no proporcionamos un valor de paso, el valor predeterminado es 1.

Ej: S1 = "Buenos días".

En este ejemplo, queremos extraer "bien".

S2 = S1 [0: 4]


Supongamos que queremos extraer "Ood Mor"

S2 = S1 [1: 8]


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

S2 = S1 [-5: -1:]


Supongamos que queremos revertir una cadena

S2 = S1 [::-1]

Longitud

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

sintaxis: len (cadena)

Concatenación

Esto concatena o combina dos cuerdas.

sintaxis: s3 = s1 + s2

Mayúscula

Este método convierte todos los caracteres en la cadena en mayúscula.

sintaxis: cadena.superior()

S1 = 'Buenos días'
S2 = S1.superior()

Minúscula

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

sintaxis: cadena.más bajo()

S1 = 'Buenos días'
S2 = S1.más bajo()

Banda

Este método Strip/Elimine el valor de la cadena proporcionado como parámetro. El parámetro predeterminado es el espacio.

Hay 3 tipos de tiras:

  1. LSTRIP (): Esto tira solo el lado izquierdo de la cadena.
  2. rstrip (): esto tira solo el lado derecho de la cadena.
  3. Strip (): esto tira una cadena completa.

Buscar subcadena en una cadena

Este regreso "Verdadero"Si la subcadena encontrada en la cadena else devuelve falso. Los operadores de membresía "en" y "no en"Se usa para verificar esto.

sintaxis: subcadena en una cadena

Comienza con

Este método se utiliza para verificar si una cadena comienza con una subcadena. Devuelve verdadero si la cadena comienza con la subcadena de lo contrario False.

sintaxis: s.Starsiwth (subcadena)

Termina con

Este método se utiliza para verificar si una cadena termina con una subcadena. Devuelve "verdadero" si la cadena termina con subcadres al devolver 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 inicial de la subcadena que se plantea la excepción de error de valor.

sintaxis: cadena.índice (subsing, beg = 0, end = len (string))

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 más -1 valor devuelto.

sintaxis: cadena.encontrar (subsing, beg = 0, end = len (string))

Contar

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

sintaxis: cadena.recuento (subcadena)

Caja de intercambio

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

sintaxis: cadena. Swapcase ()

Capitalizar

Este método capitaliza la primera letra de cadena

sintaxis: cadena.capitalizar()

Encuentre un carácter alfabético mínimo/máximo en la cadena

sintaxis: min (cadena), max (cadena)

Reemplazar

Este método reemplaza la aparición de una subcadena con otra cadena. Si Max proporcionó que muchas veces reemplazará

sintaxis: cadena. Reemplazar (subcadena antigua, periódico, max)

Dividir

Este método divide la cadena en función del parámetro proporcionado. Devuelve una lista de palabras si un parámetro dividido encontró otro devuelve cadena como una lista.

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

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

Verificar la cadena contiene caracteres alfanuméricos

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

sintaxis: cadena.isalnum ()

Verificar la cadena contiene caracteres alfabéticos

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

sintaxis: cadena.isalpha ()

Verificar la cadena contiene solo dígitos

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

sintaxis: cadena.isdigit ()

Verificar la cuerda contiene todos los caracteres minúsculas

Este método devuelve "verdadero" si todos los caracteres en una cadena son minúsculas; De lo contrario, falso

sintaxis: cadena.es bajo()

Verificar la cadena contiene todos los caracteres mayúsculas

Este método devuelve "verdadero" si todos los caracteres en una cadena son mayúsculas; De lo contrario, falso

sintaxis: cadena.isupper ()

Verificar la cadena contiene solo espacio

Este método devuelve "verdadero" si todos los caracteres en una cadena son espacios; De lo contrario, falso

sintaxis: cadena.isspace ()

Unirse

Este método toma todos los elementos en una secuencia (lista, tuple, 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 utilizando espacio y # parámetro.

Conclusión

La cadena es un tipo de datos inmutable, y cualquier operación que realizamos debe almacenarse en otra variable de cadena. Lo anterior es la operación más común y generalmente utilizada en la cadena.

Si queremos verificar cuáles son todas las operaciones 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 golpear enter.