java - Java String.getBytes() 和 Python string -> bytes 之间的行为完全相同吗?

标签 java python bytearray

在我的 Java 代码中有以下片段:

String secret = "secret";
byte[] thebytes = secret.getBytes();

我想在 python 中得到完全相同的结果。我该怎么做?

secret = 'secret'
thebytes = ??? ??? ???

谢谢。

编辑:

此外,如果有 Python 2.x 和 3.x 的解决方案会很有趣

最佳答案

这并不像乍看起来那么简单,因为 Python 历来将字节数组和字符串混为一谈。在 Python 3 中,简短的回答是

secret = "secret"
secret.encode()

但是您应该阅读 Python 如何处理 unicode、字符串和字节。

关于java - Java String.getBytes() 和 Python string -> bytes 之间的行为完全相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375661/

相关文章:

python - 从 Python 列表项中删除标点符号

python - 使用 tkinter 未按要求显示布局

split() 数据的 Python 直方图

wcf - 通过 wcf 将 byte[](超过 20 KB)发送到 silverlight

java - 从 sql server 导入数据的 Sqoop 作业忽略模式

java - 如何使用 JPA 注释注释 MYSQL 自动增量字段

asp.net-mvc - 上传包含在 MVC 模型中的图像

ios - 如何在 Objective-C 中从字节数组创建音频?

java - 将 SQLite 数据库转换为 csv

java - 我可以从文件描述符编号获取 Java 套接字吗?