Methode zur Zeichentypkonvertierung kleiner Funktionen in Python

高洛峰
Freigeben: 2017-03-21 13:37:10
Original
1618 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!