Was macht das Zeichen 'b' vor einem String-Literal?
Der Buchstabe 'b' vor einem String-Literal gibt an, dass der String ein Bytes-Literal ist. Es wird verwendet, um anzuzeigen, dass der String als Folge von Bytes behandelt werden soll und nicht als Folge von Zeichen.
Zum Beispiel:
b'Hallo Welt' # Das ist ein Bytes-LiteralAlternativ kann man die Funktion bytes() verwenden, um ein Bytes-Objekt zu erstellen:
bytes('Hallo Welt', 'utf-8') # Das erstellt ein Bytes-Objekt aus dem String 'Hallo Welt' unter Verwendung der UTF-8-KodierungEs ist wichtig zu beachten, dass in Python 3 Strings standardmäßig Unicode sind, so dass es nicht notwendig ist, das 'b' Zeichen oder die bytes() Funktion zu verwenden, es sei denn, Sie müssen speziell mit Bytes arbeiten.