Heim > Artikel > Backend-Entwicklung > Methode zur Zeichentypkonvertierung kleiner Funktionen in Python
Python3 verfügt über zwei Typen, die Zeichenfolgen darstellen: Bytes und Str. Instanzen des ersteren enthalten rohe 8-Bit-Werte von Bytes, von denen jedes 8 Binärbits hat; Instanzen des letzteren enthalten Unicode-Zeichen. Die gebräuchlichste Kodierungsmethode zum Konvertieren von Unicode-Zeichen in Binärdaten ist UTF-8. Um Binärdaten in Unicode-Zeichen umzuwandeln, muss die Kodierungsmethode verwendet werden.
In der tatsächlichen Entwicklung müssen wir häufig zwischen diesen beiden Zeichentypen konvertieren. Daher müssen wir zwei Hilfsfunktionen schreiben, um zwischen diesen beiden Situationen zu konvertieren, damit die konvertierten Eingabedaten unsere Erwartungen erfüllen können.
1. Methoden, die str oder Bytes akzeptieren und immer str zurückgeben:
def to_str(str_or_bytes):
if isinstance(str_or_bytes,bytes):
Wert = str_or_bytes.decode('utf-8')
sonst:
Wert = str_or_bytes
Rückgabewert
2. Methode, die str oder Bytes akzeptiert und immer Bytes zurückgibt:
def to_bytes(str_or_bytes):
if isinstance(str_or_bytes,str):
value = str_or_bytes.encode ('utf-8')
sonst:
value = str_or_bytes
Rückgabewert
Das obige ist der detaillierte Inhalt vonMethode zur Zeichentypkonvertierung kleiner Funktionen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!