2014-09-11 101 views
-1

我想创建字节对象。但它显示的创建对象类型是str创建字节对象python

如何创建字节对象?

>>> z = b"Hello World!" 
>>> type(z) 
<type 'str'> 
>>> 
+1

你真的想用“字节对象”做什么?正如simonzack所说,它们不存在于Python中。但是你希望达到什么目的? – 2014-09-11 08:04:40

+1

在Python 2中'str' **是**字节类型。 'b'前缀仅用于使编写的代码与Python 2和3兼容。您想在这里解决什么问题? – 2014-09-11 08:37:10

回答

0

您正在使用python 2.使用python 3来实现此目的。

+0

任何想法如何在2.? – oyks 2014-09-11 08:02:37

+0

不,在python 2中它们是一样的。相反,你有'str'和'unicode'。这就是为什么你应该开始使用python 3.然而,有'bytearray',但这是不一样的。 – simonzack 2014-09-11 08:03:38

+0

好的simonzack,谢谢。 – oyks 2014-09-11 08:06:01