String de cópia python

String de cópia python

Trabalhar com strings é uma tarefa que um desenvolvedor precisa executar em todos os níveis de habilidades e a maioria das pessoas quando está começando, tem problemas com strings. Uma etapa crucial que geralmente é realizada pelo usuário é copiar uma string de uma variável para outra. No Python, isso pode ser feito usando diferentes técnicas, como o operador de atribuição, a concatenação de toda a string, concatenação de caracteres e o método Slice ().

Esta postagem cobrirá todos os métodos que o usuário pode usar para copiar strings no Python.

Método 1: O operador de atribuição

Em outras linguagens de programação, quando o operador de atribuição "=" é usado para criar uma cópia de uma string, ele realmente cria um link de referência em vez de uma cópia. Quando uma alteração é feita na primeira string, uma alteração também é feita na cópia devido ao link de referência. No entanto, isso não é verdade no caso de Python. Portanto, a maneira mais fácil de copiar a string no Python é usar o operador de atribuição.

Para demonstrar isso, pegue o seguinte snippet de código:

x = "Isso é Linuxhint!"
y = x
impressão (x)
impressão (y)


Quando esse trecho de código é executado, ele produz o seguinte resultado no terminal:


Como você pode ver claramente, você copiou com sucesso strings em python.

Método 2: Usando concatenação com uma string inteira

Alternativa ao primeiro método, o usuário pode criar uma variável de string vazia e depois usar o operador de concatenação “+” para copiar uma string para outra. Para fazer isso, use o seguinte snippet de código:

x = "Isso é Linuxhint!"
y = ""
#Concatenação
y = y+x
#Print Ambas as cordas
print ("The original String:", x)
print ("The Copied String:", y)


Quando este código for executado, ele exibirá o seguinte resultado no terminal:


A saída verifica se a string foi copiada com sucesso para outra variável de string.

Método 3: Concatenação do personagem através do loop

Em vez de concatenar a string inteira de uma só vez, o usuário pode optar por fazê -lo um personagem de cada vez. Para isso, o usuário precisará de usar um loop que permitirá que ele itera através de todos os personagens da string a ser anexado à string. Para demonstrar isso, pegue o seguinte código:

x = "Esta é a concatenação do personagem"
y = ""
#One por uma concatenação de um personagem
para char em x:
y = y + char
#Print Ambas as cordas
print ("The original String:", x)
print ("The Copied String:", y)


Quando este código é executado, ele adquire os seguintes resultados:


Pode -se ver facilmente que a corda foi copiada.

Método 4: Usando o método de corte de string

Por fim, o usuário pode usar a técnica de fatiamento de string para retornar a string inteira a uma nova variável. O fatiamento da string é essencialmente uma maneira de subtrair uma substring de uma string passando nos valores de índice inicial e final da substring. Mas se os valores forem deixados vazios, ele copia toda a string. Para demonstrar isso, pegue o seguinte exemplo de código:

x = "Isso é fatiamento de string"
y = x [:]
print ("The original String:", x)
print ("The Copied String:", y)


Quando este snippet de código é executado, ele mostra o seguinte resultado:


A saída verifica se a string foi copiada para outra variável.

Conclusão

Copiar uma string de uma variável para outra variável é uma tarefa fácil que pode ser executada usando o operador de atribuição, o operador de concatenação e a técnica de corte de string. Em Python, quando a string é copiada dos métodos mencionados, não cria um link de referência para a string original. Isso significa que quaisquer alterações feitas na string original não afetarão a corda copiada.