Méthode de conversion de type de caractère de petite fonction Python

高洛峰
Libérer: 2017-03-21 13:37:10
original
1662 Les gens l'ont consulté

Python3 a deux types représentant des séquences de caractères : bytes et str. Les instances du premier contiennent des valeurs brutes d'octets de 8 bits, chacune comportant 8 bits binaires. Les instances du second contiennent des caractères Unicode. La méthode de codage la plus courante pour convertir les caractères Unicode en données binaires est UTF-8, et la méthode de codage doit être utilisée ; pour convertir les données binaires en caractères Unicode, la méthode de décodage doit être utilisée.

Dans le développement réel, nous avons souvent besoin de convertir entre ces deux types de caractères, nous devons donc écrire deux fonctions auxiliaires pour convertir entre ces deux situations afin que les données d'entrée converties puissent répondre à nos attentes.

1. Méthodes qui acceptent str ou bytes et renvoient toujours str :

def to_str(str_or_bytes):

if isinstance(str_or_bytes,bytes):

Value = str_or_bytes.decode('utf-8')

else:

value = str_or_bytes

valeur de retour

2. Méthode qui accepte str ou bytes et renvoie toujours des octets :

def to_bytes(str_or_bytes):

if isinstance(str_or_bytes,str):

value = str_or_bytes.encode ('utf-8')

else :

valeur = str_or_bytes

  valeur de retour

 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal