Was ist ein b-String in Python?
In Python werden verschiedene eingebaute Methoden und Funktionen verwendet, um unterschiedliche Optionen auf einer Zeichenkette auszuführen. Eine Zeichenkette ist eine Kombination von Zeichen, die in einem für den Menschen lesbaren Format vorliegt und einen vollständigen Satz oder ein einzelnes Wort darstellt. Byte-Zeichenketten hingegen sind reguläre Zeichenketten, die in Bytes vorliegen.
Die Ergebnisse dieses Beitrags sind:
- Was ist der “b ” String in Python?
- Wie verwendet man die “b ” Anweisung in Python?
Was ist der “b ” String in Python?
Das “b”-Literal neben einem beliebigen String in Python zeigt an, dass der bereitgestellte String im Format der Bytes vorliegt. Dieses Literal wird verwendet, um den regulären String in das Byte-Format zu konvertieren. Darüber hinaus sind Bytes die tatsächlichen Daten. Der String hingegen ist eine Abstraktion. Zudem sind die Bytes die Sammlung von Oktetten (0 - 255) Bits, während der String die Kombination von Unicode-Zeichen bekannt als “UTF -16, UTF – 32” oder “ASCII” ist.
Wie verwendet man die “b ” Anweisung in Python?
Um den Python-String in den “b”-String umzuwandeln, werden die unten aufgeführten Methoden verwendet:
- Verwendung der b-Notation
- Verwendung von encode()
Methode 1: Wie man einen String in einen Bytes-String mit der “b ”-Notation in Python konvertiert?
Um den String in einen Byte-String zu konvertieren, kann die “b”-Notation verwendet werden, die einen Byte-String in Python spezifiziert. Der String ist ein Byte-Array, wobei jedes Hexadezimal-Element einen Wert von “0” bis “255” hat.
Zuerst erstellen Sie eine Zeichenfolgenvariable und initialisieren sie:
input_string = 'Welcome to LinuxHint'Rufen Sie dann die „print()“ Funktion auf, um den Wert der initialisierten String-Variablen anzuzeigen:
print("Input String: ",input_string)Um den Typ des Strings zu überprüfen, rufen Sie die „type()“-Funktion innerhalb der „print()“-Anweisung auf:
print('String Type: ',type(input_string))Erstellen Sie nun eine neue String-Variable und initialisieren Sie sie zusammen mit der „b‘’“-Notation:
con_string = b'Welcome to LinuxHint'Holen Sie sich den Wert der umgewandelten Zeichenfolge durch die Druckfunktion:
print("Converted String: ",con_string)Danach rufen Sie die “type() ”-Funktion auf, um den Typ des konvertierten Strings anzuzeigen:
print('String Type: ',type(con_string))Es ist zu erkennen, dass der bereitgestellte String erfolgreich in einen Byte-String umgewandelt wurde:
Methode 2: Wie man einen String mit der Funktion “encode()” in Bytes in Python umwandelt?
Die “encode() ”-Funktion ist die integrierte Funktion von Python, die die kodierte Form eines beliebigen regulären Strings zurückgibt, indem die angegebene Kodierung verwendet wird. Wenn keine Kodierung angegeben wird, kann die “UTF-8 ”-Kodierung verwendet werden.
Verwenden Sie die “encode() ”-Methode, um die Eingabe-String zu codieren und an die “con_string ”-Variable weiterzugeben:
con_string = input_string.encode()
Rufen Sie jetzt die “print() ”-Funktion auf, um den resultierenden String zu erhalten:
print("Converted String: ",con_string)Drucken Sie den Datentyp des resultierenden Strings:
print('String Type: ',type(con_string))Ausgabe
Das war alles über den “b” String und seine Umwandlungsmethode in Python.
Fazit
Das “b”-Literal neben einem regulären String in Python wird verwendet, um den String in das Bytes-Format zu konvertieren. Dazu können die “b”-Notation und die “encode()”-Methode verwendet werden. Die “encode()”-Funktion ist die integrierte Funktion von Python, die die codierte Form eines beliebigen regulären Strings unter Verwendung der angegebenen Codierung zurückgibt. Dieser Artikel erklärt kurz den “b”-String und seine Konvertierungsmethoden in Python.

