Heim  >  Artikel  >  Backend-Entwicklung  >  Methode zur Zeichentypkonvertierung kleiner Funktionen in Python

Methode zur Zeichentypkonvertierung kleiner Funktionen in Python

高洛峰
高洛峰Original
2017-03-21 13:37:101647Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn