Question: a is b python string?
Answer: x documentation: A prefix of 'b' or 'B' is ignored in Python 2; it indicates that the literal should become a bytes literal in Python 3 (e.g. when code is automatically converted with 2to3). ... Bytes literals are always prefixed with 'b' or 'B'; they produce an instance of the bytes type instead of the str type.