TypeError: expected string or bytes-like object – Python量化投资

TypeError: expected string or bytes-like object

在写Python代码的时候,遇到了 “ TypeError: a bytes-like object is required, not ‘str’ ” 错误,此处实验机器的Python环境为Python 3.6.6,如下所示 >>> import base64 >>> db_user_encode=base64.b64encode(‘kerry’) Traceback (most recent call last): File ““, line 1, in File “/usr/local/lib/python3.6/base64.py”, line 58, in b64encode encoded = binascii.b2a_base64(s, newline=False) TypeError: a bytes-like object is required, not ‘str’ 上面错误 “ 类型错误:需要类似字节的对象,而不是字符串 ” ,在Python3中:因为3.x中字符都为unicode编码,函数 b64encode 的参数的数据类型是bytes类型的字符串对象,而我们给的是str类型的变量,所以必须进行转码,如下所示: >>> import base64 >>> db_user_encode=base64.b64encode(b’kerry’) >>> db_user_encode b’a2Vycnk=’ >>>https://www.cnblogs.com/kerrycode/p/11382048.html

部落冲突:皇室战争下载
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论