Python中是否存在bytes()函数的版本?我正在编写一些必须与尽可能多的python版本兼容的代码,所以这种信息对我来说非常重要。是否有一个很好的资源来轻松找到这些问题的答案?
答案 0 :(得分:7)
PEP 3112在Python3中添加了对字节文字的支持。 Python 3采用Unicode作为语言的基本字符串类型,并将8位字面值表示为b'string'
或使用bytes
构造函数。
为了将来的兼容性,在Python2.6中引入了字节。但请注意,2.6字节不同,其用途与3.x字节不同。 在what's new 2.6 document中给出了在Python2.6中包含字节的最准确和简洁的解释。
答案 1 :(得分:0)
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> bytes()
''
此外,还有文档可供阅读: http://www.python.org/dev/peps/pep-0358/