Qu'est - 'b' à faire face à un littéral de chaîne?

Apparemment, ce qui suit est valable syntaxe

my_string = b'The string'

Je voudrais savoir:

  1. Qu'est-ce b personnage en face de la chaîne veux dire?
  2. Quels sont les effets de l'aide?
  3. Quelles sont les situations appropriées à utiliser?

J'ai trouvé un une question relative à la ici sur le cas, mais que la question est à propos de PHP si, et il énonce la b est utilisé pour indiquer que la chaîne est binaire, par opposition à l'Unicode, ce qui était nécessaire pour que le code soit compatible à partir de la version de PHP < 6, lors de la migration de PHP 6. Je ne pense pas que cela s'applique à Python.

Je n'ai trouver cette documentation sur le Python site sur l'utilisation d'un u caractère dans le même syntaxe pour spécifier une chaîne de caractères au format Unicode. Malheureusement, il ne mentionne pas l' b caractère de n'importe où dans le document.

Aussi, juste par curiosité, il y a plus de symboles que l' b et u que faire d'autres choses?

InformationsquelleAutor Jesse Webb | 2011-06-07