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

Python sys.maxint,Linux和Windows上的sys.maxunicode

弓举
2023-03-14
问题内容

在64位Debian Linux 6上:

Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more informathtml" target="_blank">ion.
>>> import sys
>>> sys.maxint
9223372036854775807
>>> sys.maxunicode
1114111

在64位Windows 7上:

Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.maxint
2147483647
>>> sys.maxunicode
65535

两种操作系统都是64位的。根据Wikipedia的介绍,它们具有sys.maxunicode。unicode中有1,114,112个代码点。Windows上的sys.maxunicode错误吗?

为什么它们具有不同的sys.maxint?


问题答案:

我不知道您的问题是什么,但 在Windows上sys.maxunicode没有

见文档:

sys.maxunicode

一个整数,为Unicode字符提供最大的支持代码点。此值取决于配置选项,该选项指定将Unicode字符存储为UCS-2还是UCS-4。

Windows上的Python使用UCS-2,因此最大代码点为65,535(并且补充平面字符由2 * 16位“代理对”编码)。

关于sys.maxint,这显示Python
2在什么时候从“简单整数”(123)切换到“长整数”(12345678987654321L)。显然,适用于Windows的Python使用32位,而适用于Linux的Python使用64位。从Python
3开始,这已经变得无关紧要,因为简单和长整数类型已合并为一个。因此,sys.maxint不再是Python 3。



 类似资料:
  • 问题内容: 我仅在Windows计算机上运行Selenium网格,资源使用率很高。 我一直在想将Chrome和Firefox放入docker容器中以提高效率的想法。 我的问题是,在不同平台上的浏览器本身是否存在任何主要区别,即Windows上的Chrome的行为与Linux上的Chrome的行为不同还是它们运行相同的代码并具有相同的行为? 问题答案: Selenium倾向于模拟 用户操作 ,其中包

  • 本文向大家介绍Qt Windows和Linux上的安装和设置,包括了Qt Windows和Linux上的安装和设置的使用技巧和注意事项,需要的朋友参考一下 示例 下载Qt for Linux开源版本 转到https://www.qt.io/download-open-source/并单击立即下载,确保您正在下载Linux的Qt安装程序。 将下载名称为qt-unified-linux-x-onlin

  • 我们有一个内部开发的基于客户机/服务器的应用程序。客户端和服务器通过TCP/IP连接与特定于应用程序的协议进行通信。客户端在Windows上运行,服务器在Linux上运行。所有计算机都位于相同的Active Directory/Kerberos域/领域中。 目前,用户在启动应用程序时输入用户名和密码。服务器检查用户名和密码(身份验证)。服务器还根据用户名确定对资源的访问(授权)。 我们希望向应用程

  • 写这篇文章的原因是再次阅读王珢《谈 Linux,Windows 和 Mac》有感。 Linux 和 Unix 里面包含了一些非常糟糕的设计。 毫无疑问,但是很多 Linux 狂热分子却对此避而不谈,赞美(正面意义)的文章却广为传播,因此初学者容易留下刻板的印象。作为一个(桌面领域)需要推广的操作系统可能并不是错误的决定,但是对于真正想要学习 Linux 和 Unix 哲学的人会造成负面影响。 另外

  • 问题内容: 除了使用JNI,Java GUI应用程序还可以响应系统关闭或注销事件吗?(在Windows上,JNI将在Linux上使用WM_QUERYENDSESSION吗?) 该方法应允许程序提示用户进行保存等,然后继续注销过程。 问题答案: 据我所知,Java中没有办法捕获系统关闭或注销事件。 但是,您可以通过添加shutdown hook来 捕获JVM何时终止。 AWT的WindowAdapt

  • 问题内容: 如何确定该路径: 在linux和Windows上都能工作吗? 问题答案: 在Linux中,路径分隔符为。在Windows中,它是或。因此,只要使用正斜杠就可以了。