当前位置: 首页 > 面试题库 >

在py3k中等效的chr()返回一个字节对象

冯元魁
2023-03-14
问题内容

Python2.x具有chr(),它会将0-255范围内的数字转换为带有一个带有该数字值的字符的字节字符串,并且unichr(),它会将0-0x10FFFF范围内的数字转换成带有一个带有该Unicode字符的Unicode字符串。代码点。Python
3.x替换unichr()chr(),以保持其“默认为Unicode字符串”策略,但是我找不到能完全执行旧版本的任何功能chr()。该2to3实用程序(从2.6版开始)chr不包含任何调用,通常这是不正确的:(

(这是用于解析和序列化以8位字节形式明确定义的文件格式的。)


问题答案:

考虑使用bytearray((255,))在Python2和Python3中相同。在这两个Python世代中,都可以将所得的bytearray-
object转换为bytes(obj),它是Python2中的str()和Python3中的实型bytes()的别名。

# Python2
>>> x = bytearray((32,33))
>>> x
bytearray(b' !')
>>> bytes(x)
' !'

# Python3
>>> x = bytearray((32,33))
>>> x
bytearray(b' !')
>>> bytes(x)
b' !'


 类似资料:
  • 本文向大家介绍如何返回表示等效Date对象来源的字符串?,包括了如何返回表示等效Date对象来源的字符串?的使用技巧和注意事项,需要的朋友参考一下 要返回表示等效Date对象来源的字符串,请使用JavaScript方法。此方法返回一个表示对象源代码的字符串。 示例 您可以尝试运行以下代码以返回表示等效Date对象来源的字符串-

  • 问题内容: 如果不是原始类型,返回类型的正确方法是什么?例如。我目前使用null如下。 问题答案: Void类是一个无法实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用。 因此,以下任何条件就足够了: 参数化并返回或 参数化并返回 用您的一个参数化 你不能让这种方法,和其他任何回报 的东西 。由于忽略了某些内容,因此您可以返回任何内容。

  • 问题内容: 我是MySql的新手,所以请保持谦虚。 Oracle 中的子句或MySQL中的SQL Server中的表是否等效?我想做的是以下几点: 从表A删除一组行 将已删除的行集插入表B。 请帮忙! 谢谢 问题答案: 不幸的是,您不能在 一个查询中 同时进行插入和删除 操作 ,但是如果您使用的是事务存储引擎(例如InnoDB),则可以在一个 事务中 完成所有操作。此外,它受Oracle和Post

  • 问题内容: 我有一个文件夹,其中包含index.js和几个模型(类)index.js book.js author.js 问题在于Author类似乎找不到书!它只是一个空对象。但是,如果我在index.js中切换导出,则将Book放在Author之后- 可以,但是其他模型将停止工作。 我不想做任何骇客工作。 问题答案: 这是因为您具有循环依赖关系。Node.js以非常特定的方式处理此问题: 第一个

  • 问题内容: 我正在尝试使用Flask和请求构建一个简单的代理。代码如下: 除丢失了Elasticsearch的状态代码外,此方法有效。我尝试直接返回(a ),但这失败了 还有另一种简单的从Flask返回a的方法吗? 问题答案: 好的,找到它: 如果返回一个元组,则该元组中的项目可以提供额外的信息。这样的元组必须采用格式(响应,状态,标题)。状态值将覆盖状态代码,并且标头可以是其他标头值的列表或字典

  • 问题内容: 我正在Mac上使用Eclipse IDE(版本:3.4.2),但遇到了以下问题。 使用equal()或equalsIgnoreCase()方法在字符串之间进行比较时,即使字符串相等,我也会收到false。例如,即使values [0] =“ debug_mode”,以下代码也将以下条件视为false: 这是以下循环的一部分: 我尝试使用并获得了相同的结果。有人知道为什么吗? 问题答案: