显然,以下是有效的语法:
b'The string'
我想知道:
字符串前面的b是什么意思? 使用它的效果是什么? 在什么情况下使用它比较合适?
我在SO上找到了一个相关的问题,但这个问题是关于PHP的,它指出b是用来表示字符串是二进制的,而不是Unicode,这是需要代码从PHP < 6版本兼容,当迁移到PHP 6时。我不认为这适用于Python。
我确实在Python网站上找到了这个文档,是关于使用u字符以相同的语法指定字符串作为Unicode的。不幸的是,该文档中没有任何地方提到b字符。
另外,出于好奇,除了b和u还有别的符号吗?