По-видимому, следующий синтаксис
my_string = b'The string'
Я бы хотел знать:
- Что означает этот символ
b
перед символом? - Каковы последствия его использования?
- Каковы подходящие ситуации для его использования?
Я нашел связанный вопрос прямо здесь, на SO, но этот вопрос касается PHP, хотя, и он утверждает, что b
используется, чтобы указать, что строка двоичная, в отличие от Unicode, которая необходима для того, чтобы код был совместим с версией PHP < 6, при переходе на PHP 6. Я не думаю, что это относится к Python.
Я нашел эту документацию на сайте Python об использовании символа u
в том же синтаксисе, чтобы указать строку как Unicode. К сожалению, он не упоминает символ b нигде в этом документе.
Кроме того, только из любопытства, есть ли больше символов, чем b
и u
которые делают другие вещи?