1445 Stimmen

Welche Funktion hat das Zeichen 'b' vor einem String-Literal?

Offenbar ist die folgende Syntax gültig:

b'The string'

Das würde ich gerne wissen:

  1. Was bedeutet dies b Zeichen vor der Zeichenkette bedeuten?
  2. Welche Auswirkungen hat seine Verwendung?
  3. Welche Situationen sind geeignet, um sie zu nutzen?

Ich habe eine zugehörige Frage hier auf SO, aber die Frage bezieht sich auf PHP, und sie besagt, dass die b wird verwendet, um anzuzeigen, dass die Zeichenkette binär ist, im Gegensatz zu Unicode, was notwendig war, damit der Code bei der Migration zu PHP 6 mit der Version PHP < 6 kompatibel ist. Ich glaube nicht, dass dies für Python gilt.

Ich habe gefunden diese Dokumentation auf der Python-Website über die Verwendung einer u Zeichen in derselben Syntax, um eine Zeichenfolge als Unicode anzugeben. Leider wird nicht erwähnt, dass das b Zeichen irgendwo in diesem Dokument.

Und, nur aus Neugier, gibt es noch weitere Symbole als das b y u die andere Dinge tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X