【发布时间】:2017-09-29 13:54:12
【问题描述】:
我正在尝试创建一个字节字符串,但它似乎只是一个常规字符串。我在这里做错了什么?
byteStr = b'some string'
byteStr #'some string'
utfStr = 'some string'.encode('utf-8')
utfStr #'some string'
byteStr == utfStr #True
【问题讨论】:
-
您的字节串创建正确;仅仅因为它等于一个字符串并不意味着那是错误的。我不会回答,因为我不知道字节串是如何工作的,但比较字节串和字符串(通常)会给出
True。 -
@HyperNeutrino 已更新,我期待 byteStr 的打印在第一个引号之前显示 b,并且等效性测试失败
-
@HyperNeutrino 我也看到了,当我运行 type(byteStr) 时,我会返回
。对吗? -
@anonymousPerson....感谢随机投票
标签: python-2.7 cmd