num = 123x = bytes(num)y = str(num).encode()
问: x 和 Y 不都是bytes类型吗,这两个到底什么区别??
bytes后面直接加数字是产生若干个二进制0,如
>>> bytes(5) b'\x00\x00\x00\x00\x00'
str.encode是把字符串转换为二进制格式。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
1 回答6.1k 阅读
1 回答5.9k 阅读✓ 已解决
2 回答7.5k 阅读✓ 已解决
5 回答7.7k 阅读
2 回答1.4k 阅读✓ 已解决
bytes后面直接加数字是产生若干个二进制0,如
str.encode是把字符串转换为二进制格式。