缓冲区vs bytearray vs python中的str

时间:2017-05-17 10:17:17

标签: python python-2.7

BinaryField。此字段的类型为buffer,因为我放了:

class Person(models.Model):
    name = models.BinaryField()

p = Person()
type(p.name)

我明白了:

 <type 'buffer'>

所以,我有缓冲区。缓冲区是一组字节,因此它只包含一些数字。 我能做到:

s = str(p.name) # It works (1) 
b = bytearray(p.name) # It works as well (2)

现在,我认为有什么区别。究竟是什么意思(1)和什么意思(2)? 也许,我无法理解Python(CPython)如何表示字符串。请解释一下。

0 个答案:

没有答案