Was ist B String in Python?

Was ist B String in Python?

In Python werden mehrere integrierte Methoden und Funktionen verwendet, um verschiedene Optionen in einer Zeichenfolge auszuführen. Eine Zeichenfolge ist eine Kombination von Zeichen, die sich in einem menschlich lesbaren Format befinden und einen vollständigen Ausdruck oder ein einzelnes Wort darstellen. Während Byte -Saiten regelmäßige Saiten sind, die in Bytes sind.

Die Ergebnisse aus diesem Beitrag sind:

    • Was ist die "B" -Skette in Python?
    • So verwenden Sie die Aussage „B“ in Python?

Was ist die "B" -Skette in Python?

Der "B”Literal neben jeder Saite in Python zeigt an, dass sich die bereitgestellte Zeichenfolge im Format der Bytes befindet. Dieses wörtliche Literal wird verwendet, um die reguläre Zeichenfolge in das Byte -Format umzuwandeln. Darüber hinaus sind Bytes die tatsächlichen Daten. Die Zeichenfolge ist jedoch eine Abstraktion. Darüber hinaus sind die Bytes die Sammlung von Oktetten (0 -255) Bits, während die Zeichenfolge die Kombination von Unicode -Zeichen ist, die als "bekannt als" bekannt istUTF -16, UTF - 32" oder "ASCII”.

So nutzen Sie die Aussage „B“ in Python?

Um die Python -Saite in die “umzuwandeln“B”String, die folgenden Methoden werden verwendet:

    • Verwenden von B -Notation
    • Verwenden Sie codode ()

Methode 1: So konvertieren Sie die Zeichenfolge in Bytes -Zeichenfolge mit der Notation "B" in Python?

Um die Zeichenfolge in die Zeichenfolge eines Byte umzuwandeln, die “BEine Notation kann verwendet werden, die eine Byte -Saite in Python angibt. Die Zeichenfolge ist ein variables Array eines Byte, in dem jedes hexadezimale Element einen Wert hat “0" Zu "255”.

Erstellen Sie zunächst eine String -Variable und initialisieren Sie sie:

input_string = 'Willkommen bei LinuxHint'


Dann rufen Sie das an "drucken()Funktion zum Anzeigen des initialisierten Zeichens Variablen Wert initialisiert:

print ("Eingabezeichenfolge:", input_string)


Um den Typ der Zeichenfolge zu überprüfen, rufen Sie die “auf" auf "Typ()”Funktion innerhalb der“drucken()" Stellungnahme:

print ('String -Typ:', type (input_string))


Erstellen Sie nun eine neue String -Variable und initialisieren Sie sie zusammen mit “B"Notation:

con_string = b'welcome to LinuxHint '


Erhalten Sie den Wert der konvertierten Zeichenfolge über die Druckfunktion:

print ("konvertierte Zeichenfolge:", con_string)


Danach revokieren Sie die “Typ()Funktion zum Anzeigen des Typs der konvertierten Zeichenfolge:

print ('String -Typ:', type (con_string))


Es ist ersichtlich, dass die bereitgestellte Zeichenfolge erfolgreich in die Zeichenfolge eines Byte umgewandelt wird:

Methode 2: So konvertieren Sie String in Bytes mit der Funktion „EnCode ()“ in Python?

Der "kodieren()Die Funktion ist die integrierte Funktion von Python, die die codierte Form einer regulären Zeichenfolge mithilfe der angegebenen Codierung zurückgibt. Wenn keine Codierung bereitgestellt wird, das “UTF-8" kann verwendet werden.

Verwenden Sie die “kodieren()Methode zur codierenden Eingabe -reguläre Zeichenfolge und übergeht an die “con_string”Variable:

con_string = input_string.kodieren()


Nennen Sie jetzt das "drucken()Funktion zum Erhalten der resultierenden Zeichenfolge:

print ("konvertierte Zeichenfolge:", con_string)


Drucken Sie den Datentyp der resultierenden Zeichenfolge:

print ('String -Typ:', type (con_string))


Ausgang


Das ging alles um das "BString und seine Konvertiermethode in Python.

Abschluss

Der "B”Literal neben regulärer Saite in Python wird zum Umwandeln der Zeichenfolge in Bytesformat verwendet. Um dies zu tun, die “B"Notation und die"kodieren()”Methode kann verwendet werden. Der "kodieren()Die Funktion ist die integrierte Funktion von Python, die die codierte Form einer regulären Zeichenfolge mithilfe der angegebenen Codierung zurückgibt. Diese Beschreibung erklärte kurz über die “BString und seine Konvertiermethoden in Python.