num = 123x = bytes(num)y = str(num).encode()
问: x 和 Y 不都是bytes类型吗,这两个到底什么区别??
bytes后面直接加数字是产生若干个二进制0,如
>>> bytes(5) b'\x00\x00\x00\x00\x00'
str.encode是把字符串转换为二进制格式。
2 回答4.2k 阅读✓ 已解决
2 回答834 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答827 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.5k 阅读
3 回答869 阅读✓ 已解决
1 回答6.2k 阅读
1 回答6k 阅读✓ 已解决
2 回答7.6k 阅读✓ 已解决
5 回答7.8k 阅读
2 回答1.5k 阅读✓ 已解决
bytes后面直接加数字是产生若干个二进制0,如
str.encode是把字符串转换为二进制格式。