Método de codificação de string python

Método de codificação de string python
Trabalhar na linguagem de programação Python permite codificar dados em outro formulário. Os dados codificados podem ser enviados com segurança pela rede. Usando diferentes esquemas de codificação, os dados podem ser codificados e decodificados pelo usuário. Os dados de codificação e decodificação são essenciais da perspectiva da segurança. A linguagem de programação Python permite que o usuário codifique os dados usando a função code (). Este tutorial usará a função code () com várias seqüências de dados para ajudá -lo a entender a função.

Definição da função codificina ()

O code () é uma função interna na linguagem de programação Python que permite ao usuário codificar a sequência usando um esquema de codificação. Vários esquemas de codificação estão disponíveis e cada um segue um padrão diferente. A função Encode () na linguagem python codifica a string fornecida no esquema de codificação fornecido. O usuário precisa especificar a string que precisa ser codificada e o esquema de codificação no qual a string precisa ser codificada. Depois de executar a codificação, a função Encode () retorna a sequência codificada.

Qual é a sintaxe da função codificina ()?

A sintaxe da função codificina () é muito simples e direta. Ele leva a string a ser codificada, o nome do esquema de codificação e o método de erro. Consulte a sintaxe da função code () abaixo:

A “string” segura a string a ser codificada, codificina () é o nome da função que executará a codificação. O "codingscheme" é um parâmetro que mantém o nome do esquema de codificação. É opcional e o esquema de codificação UTF-8 é usado se não for fornecido. O "erro" é outro parâmetro usado para definir como lidar com erros se eles ocorrem. Existem seis tipos de erros que podem ocorrer enquanto usam a função code () no python e são substituídos, rigorosos, namereplace, barragem.

Agora, sabemos todo o básico da função code (), podemos implementá -la rapidamente em um programa Python. Então, aqui estão alguns exemplos simples da função code () abaixo:

Exemplo 1

No primeiro exemplo, não forneceremos nenhum nome de esquema de codificação ou tipo de erro como um parâmetro para a função Encode (). Usamos a função Encode () com uma string para ver o resultado dos valores padrão de todos os parâmetros. Veja o código fornecido abaixo:

String = 'Programação de codificação Python'
Imprimir (string.codificar())

Aqui, temos apenas duas linhas de código, uma string, 'programação de codificação python', que estaremos codificando com a função Encodes () atribuída a uma variável "String". Não fornecemos especificamente nenhum nome de esquema de codificação e nem o tipo de erro. Portanto, quando usamos a função code () sem fornecer qualquer parâmetro, a função usa os valores padrão, o esquema de codificação UTF-8 e o tipo de erro "rigoroso". A função code () é chamada com a variável "string" como string.Declaração Encodes ().

Usando o método print (), exibiremos a string codificada na tela. Quando você executa as linhas mencionadas anteriormente no código, você receberá a string codificada. Veja o resultado abaixo:

Como você pode ver, a função code () retornou a string codificada. Agora, vamos para o próximo exemplo em que daremos o nome da codificação.

Exemplo 2

Como vimos o resultado de valores de parâmetros padrão, vamos testar a função code () fornecendo o nome da codificação. Queremos converter a string no formato de codificação "ASCII" para dar o nome "ASCII" como o parâmetro de codificação. O código é fornecido na captura de tela abaixo:

String = 'Python Encod!Ng Programação '
Imprimir (string.Encodes ("ASCII"))

Aqui, existem apenas duas linhas do código. Uma é a sequência que deve ser codificada e a segunda linha está codificando a string em "ASCII" e imprimi -la na tela. Para codificação, fornecemos o nome do esquema de codificação "ASCII" para que a codificação seja realizada no sistema de codificação ASCII. Veja a sequência codificada na sequência de codificação ASCII, dada abaixo:

Exemplo 3

Forneceremos o tipo de erro e o nome do esquema de codificação neste exemplo. Aqui, testaremos a função code () com o formato de codificação "ASCII" e o tipo de erro "xmlcharrefrepLace". O "XMLCharRefreplace" é usado quando o usuário deseja codificar os caracteres unicode não oncodáveis ​​em caracteres XML. Vamos ver o código fornecido na captura de tela a seguir para ver como fornecer os dois parâmetros à função code ():

String = 'Pythön Enc0d!ng prögramm!ng '
Imprimir (string.Encode ('ASCII', 'XMLCHARREFREPLAPE'))

Como você pode ver no código anterior, especificamos o esquema de codificação "ASCII" e o tipo de erro "xmlcharrefreplace". Como usamos o xmlcharRefreplace, os caracteres unicode não desenvolvidos serão substituídos por um caractere XML. Veja a sequência codificada abaixo:

Exemplo 4

Agora, vamos testar a função Encode () com outro esquema de codificação e tipo de erro. Veja o seguinte código:

String = 'Pythön Enc0d!ng prögramm!ng '
Imprimir (string.Encode ('IBM039', 'BackSlashreplace'))

Como você pode ver, usamos o esquema de codificação "IBM039" e o tipo de erro de barragem. A string será codificada usando o esquema de codificação IBM039, e o tipo de erro de barra de barra. A sequência codificada com o esquema de codificação IBM039 e o tipo de erro de barragem é dado abaixo:

A string é convertida usando o esquema de codificação IBM039.

Exemplo 5

Como testamos a função de codificação com diferentes esquemas de codificação como tipos de erro, vamos examinar a função codificina () com o tipo de mensagem 'ignorar'. No código fornecido abaixo, especificaremos a mensagem de erro 'ignorar', para que os caracteres unicode não invacíveis não sejam incluídos na saída. Veja as linhas de código fornecidas abaixo:

String = 'Pythön Enc0d!ng prögramm!ng '
Imprimir (string.Encode ('utf-8', 'ignore'))))

Agora, vamos ver o resultado da codificação abaixo. Os caracteres não invadíveis devem ser ignorados e não incluídos na saída, e nenhuma exceção de erro será gerada neste caso.

Conclusão

A segurança dos dados é crucial para garantir a transferência de dados pela rede. Hackers podem facilmente roubar informações enquanto viajam pela Internet. Aqui vêm os esquemas de codificação e decodificação que codificam os dados do lado do remetente e decodificar. Este artigo explora a função code () para codificar os dados em vários esquemas de codificação. Com a ajuda de vários exemplos, agora você sabe como usar a função code () da melhor maneira possível.