Cadena de copia de Python

Cadena de copia de Python

Trabajar con cadenas es una tarea que un desarrollador tiene que realizar en todos los niveles de habilidades y la mayoría de las personas cuando comienzan, tienen problemas con las cuerdas. Un paso crucial que el usuario suele realizar a menudo es copiar una cadena de una variable a otra. En Python, esto se puede hacer utilizando diferentes técnicas, como el operador de asignación, la concatenación de toda la cadena, la concatenación de caracteres y el método Slice ().

Esta publicación cubrirá todos los métodos que el usuario puede usar para copiar cadenas en Python.

Método 1: el operador de asignación

En otros lenguajes de programación, cuando el operador de asignación "=" se usa para crear una copia de una cadena, en realidad crea un enlace de referencia en lugar de una copia. Cuando se realiza un cambio en la primera cadena, también se realiza un cambio en la copia debido al enlace de referencia. Sin embargo, eso no es cierto en el caso de Python. Por lo tanto, la forma más fácil posible de copiar la cadena en Python es usar el operador de asignación.

Para demostrar esto, tome el siguiente fragmento de código:

x = "Esto es Linuxhint!"
y = x
Imprimir (x)
Imprimir (y)


Cuando se ejecuta este fragmento de código, produce el siguiente resultado en el terminal:


Como puede ver claramente, ha copiado con éxito cadenas en Python.

Método 2: Uso de la concatenación con una cadena completa

Alternativa al primer método, el usuario puede crear una variable de cadena vacía y luego usar el operador de concatenación "+" para copiar una cadena a otra. Para hacer esto, use el siguiente fragmento de código:

x = "Esto es Linuxhint!"
y = ""
#Concatenación de string
y = y+x
#Print a ambas cuerdas
Imprimir ("La cadena original:", x)
Imprimir ("La cadena copiada:", y)


Cuando se ejecuta este código, mostrará el siguiente resultado en el terminal:


La salida verifica que la cadena se ha copiado correctamente a otra variable de cadena.

Método 3: Concatenación de caracteres a través del bucle

En lugar de concatenar toda la cadena a la vez, el usuario puede elegir hacerlo un carácter a la vez. Para esto, el usuario requerirá usar un bucle que le permita iterar a través de cada carácter de la cadena para que se adhieran a la cadena. Para demostrar esto, tome el siguiente código:

x = "Esta es la concatenación de personajes"
y = ""
#Una concatenación de un personaje
para char en x:
y = y + char
#Print a ambas cuerdas
Imprimir ("La cadena original:", x)
Imprimir ("La cadena copiada:", y)


Cuando se ejecuta este código, obtiene los siguientes resultados:


Se puede ver fácilmente que la cadena ha sido copiada.

Método 4: Uso del método de corte de cadena

Por último, el usuario puede usar la técnica de corte de cadena para devolver la cadena completa a una nueva variable. El corte de cadena es esencialmente una forma de restar una subcadena de una cadena pasando los valores de índice inicial y final de la subcadena de la subcadena. Pero si los valores se dejan vacíos, copia toda la cadena. Para demostrar esto, tome el siguiente ejemplo de código:

x = "Esto es corte de cadena"
y = x [:]
Imprimir ("La cadena original:", x)
Imprimir ("La cadena copiada:", y)


Cuando se ejecuta este fragmento de código, muestra el siguiente resultado:


La salida verifica que la cadena se ha copiado a otra variable.

Conclusión

Copiar una cadena de una variable a otra variable es más bien una tarea fácil que se puede realizar utilizando el operador de asignación, el operador de concatenación y la técnica de corte de cadena. En Python, cuando la cadena se copia de los métodos mencionados, entonces no crea un enlace de referencia a la cadena original. Esto significa que cualquier cambio realizado en la cadena original no afectará la cadena copiada.