【问题标题】:Are byte and byte-string the same thing?字节和字节串是一回事吗?
【发布时间】:2020-09-04 22:09:18
【问题描述】:

我试图运行的函数需要输入一个字节字符串,我使用下面的这个将字符串转换为字节。但是该功能不起作用。不确定这是否是我正在使用的包的问题,​​或者我将字符串转换为字节的方式是否不是字节字符串。

message = "AJKANBKJBD9a0234Nkoasldkfjan0OKNKnlkasdf"
b = message.encode("utf-8")
function_example(b)

【问题讨论】:

  • 是的,这是一个字节串。您也可以直接使用b'abd'。前导 b 表示字节字符串,而不是 Unicode 字符串。您收到错误消息了吗?

标签: python python-3.x encoding byte


【解决方案1】:

在 python 中是的,两者都是一样的。要交叉检查进一步的查询,您可以使用如下类型

message = "AJKANBKJBD9a0234Nkoasldkfjan0OKNKnlkasdf"
b = message.encode("utf-8")
isSame = (type(b) == type(b"AJKANBKJBD9a0234Nkoasldkfjan0OKNKnlkasdf"))
print(isSame)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2016-03-28
    • 1970-01-01
    • 2011-03-05
    • 2012-11-16
    • 1970-01-01
    • 2014-07-12
    相关资源
    最近更新 更多