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

相当于内置方法int.from_bytes的python 2.7

翟俊远
2023-03-14
问题内容

我正在尝试使我的项目python2.7和3兼容,并且python 3具有内置方法int.from_bytes。python
2.7中是否存在等效项,或者使该代码2.7和3兼容的最佳方法是什么?

>>> int.from_bytes(b"f483", byteorder="big")
1714698291

问题答案:

您可以将其视为编码(特定于Python 2):

>>> int('f483'.encode('hex'), 16)
1714698291

或在Python 2和Python 3中:

>>> int(codecs.encode(b'f483', 'hex'), 16)
1714698291

优点是字符串不限于特定的大小假设。缺点是它是未签名的。



 类似资料:
  • 问题内容: 在iOS应用中,我使用了 获取正在webView上显示的图像的src目录。我想对Android执行相同操作。我有什么选择? 基本上,目的是捕获路径,以便我可以通过电子邮件发送此图片… 即。 这样,当用户单击链接或将其发布到facebook等时,将加载相同的图像。 问题答案: 是的,我在Android中非常想念这种方法;) 要执行JavaScript并获得响应,您可以执行以下操作: 在代

  • 问题内容: 我正在尝试在我的Spring Boot项目构建中实现一个简单的方案:包括/排除依赖项以及根据环境打包战争或jar。 因此,例如,对于环境包括devtools和package jar,对于包war等。 我知道它不再是基于XML的配置了,我基本上可以在build.gradle中编写if语句,但是有没有推荐的方法来实现这一点? 我可以声明一些常见的依赖项并将它们引用在一个文件中,而不是创建多

  • 问题内容: 我知道(其中e是一个异常)会打印发生的异常,但是,我试图找到与Java等效的python,它可以将异常确切地跟踪到发生的那一行,并打印出整个轨迹。 谁能告诉我Python 的等效功能吗? 问题答案: 在块内执行此操作时,它将自动使用当前异常。有关更多信息,请参见http://docs.python.org/library/traceback.html。

  • 问题内容: 我正在使用Java进行编译器设计项目。进行了词法分析(使用jflex),我想知道哪种yacc类工具最适合(最有效,最易用等)进行语法分析,为什么这样做。 问题答案: 如果您特别想要类似YACC的行为(表驱动),那么我所知道的唯一一个就是CUP。 在Java世界中,似乎有更多的人倾向于ANTLR或JavaCC之类的递归下降解析器。 而且效率很少是选择解析器生成器的原因。

  • 问题内容: 具有向量化if / else的语义(类似于Apache Spark的/ DataFrame方法)。我知道我可以在pandas上使用,但通常会定义自己的API来代替原始函数使用,通常使用/更为方便。 果然,我发现了。但是,乍一看,它具有完全不同的语义。我找不到一种方法来重写使用pandas的最基本的示例: 我是否缺少明显的东西?还是将熊猫命名为一个完全不同的用例,尽管名称与相同? 问题答

  • 问题内容: Javascript中有与Java 方法等效的方法吗? 更新1 那么,零延迟会和完全一样吗? 问题答案: 如果要异步运行某些内容( 稍后 ),请尝试 JavaScript是单线程的。如果要在事件处理程序之外运行一些耗时(CPU密集型)的任务,则可以使用上面的技术来执行此操作,但是它仍然会占用事件处理线程(导致UI冻结)。 在浏览器中运行CPU密集型任务通常是一个坏主意(网络工作者可能会