В исходном коде Python я наткнулся на, я видел маленький b перед строкой как в:
b"abcdef"
Я знаю о u
префикс, показывающий строку unicode, и r
префикс для необработанного строкового литерала.
Что делает b
поддержите и в котором виде исходного кода это полезно, поскольку это, кажется, точно похоже на простую строку без какого-либо префикса?
Это Python3 байт
литерал . Этот префикс отсутствует в Python 2.5 и старше (он эквивалентен простой строке 2.x, тогда как обычная строка 3.x эквивалентна литералу с префиксом u
в 2.x). В Python 2.6+ он эквивалентен простой строке для совместимости с 3.x .