bytes:
uma coleção de bytes é definir o tipo de um monte de bytes, tipo de cadeia de caracteres em python são bytes começando no b
bytes ação:
O computador pode armazenar binário, nossos personagens, imagens, vídeos, música e deseja salvar em seu disco rígido, ele deve ser o caminho certo e depois codificado em depósito binário
Para o texto, podemos GBK de codificação, ele também pode ser utf-8, a codificação ASCII.
Para imagens, ele deve ser codificado como um PNG, JPEG e outros formatos
Para a música a ser codificados em MP3, WAV, etc.
Pode salvar em seu disco rígido após o python, a cadeia tem de ser codificado em bytes: Observações. corda nem codificados e, em seguida, salvou o arquivo quando soube da operação antes que ele, ha, essa é a python ajuda padrão que você fez isso, no padrão codificação python3 armazenamento de arquivos é utf-8.
Arquivos em modo binário:
f = Abrir ( Arquivo = "encode_test" , MODE = "wb" ) # wb abrir arquivos em modo binário
Abra o arquivo em modo binário lá
WB criar um binário
binário ler rb
Adicional ab binário
conversão de codificação de caracteres
Definição: transcodificação refere-se à codificação transformado em outro código, tal como utf-8 para GBK.
Por que eu preciso transcodificação-lo?
Porque código diferente do sistema operacional, utf-8 não pode olhar diretamente para a vitória, porque as janelas são codificadas por GBK, foi transformado em gbk. Se você ativar a exibição normal com o caráter GBK em Linux \ Mac, você tem que se transformar em codificação UTF-8.
Codificação e decodificação
Observações:
Em PY3, a memória da string é codificado em Unicode, unicode Uma das características é agora
Todas as línguas têm codificado relação de mapeamento. Portanto, o seu formato de arquivo utf-8 no Windows PC para ver se ele não pode, você pode colocar o primeiro decodificada em utf-8 unicode, gbk re-codificar o Unicode para ele.
Note, seja em Windows ou Mac ou Linux, você PyCharm IDE pode suportar uma variedade de codificação de arquivos, por isso mesmo utf-8 arquivos, você também pode exibir corretamente na PyCharm janelas
cópia superficial