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