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.