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

dtypes。Python中S1和S2之间的区别

支淮晨
2023-03-14
问题内容

我有两个字符串数组:

In [51]: r['Z']
Out[51]: 
array(['0', '0', '0', ..., '0', '0', '0'], 
      dtype='|S1')

In [52]: r['Y']                                                                                                                
Out[52]: 
array(['X0', 'X0', 'X0', ..., 'X0', 'X1', 'X1'], 
      dtype='|S2')

S1和S2有什么区别?只是他们持有不同长度的条目吗?

如果我的数组具有 不同长度的 字符串怎么办?

在哪里可以找到所有可能的dtype的列表及其含义?


问题答案:

请参阅dtypes文档。

|S1|S2字符串是数据类型描述符;
第一个表示数组保存长度为1的字符串,第二个表示长度为2的字符串。|竖线符号是字节顺序标志;在这种情况下,不需要字节顺序标志,因此将其设置为|,表示不适用。



 类似资料:
  • http://javapapers.com/core-java/address-of-a-java-object/ 但地址好像不一样。我错过了什么?

  • 本文向大家介绍C和Python之间的区别,包括了C和Python之间的区别的使用技巧和注意事项,需要的朋友参考一下 C和Python都是主要使用的编程语言。各种特性使它们在程序设计领域流行。根据这些特征,我们可以区分C和Python。 以下是C和Python之间的重要区别。 序号 键 C语言 Python语言 定义 Python是一种通用的解释型,交互式,面向对象的高级编程语言。 类型 另一方面,

  • 本文向大家介绍Python和Bash之间的区别,包括了Python和Bash之间的区别的使用技巧和注意事项,需要的朋友参考一下 Python Python是一种编程语言,旨在易于实现和易于理解。它是一种动态类型的语言。它不使用指针。 重击 Bash是命令行解释器,默认情况下在Linux和MacOS操作系统中提供。它也可以安装在其他操作系统中。它是Linux和MacOS的默认用户外壳程序。 以下是P

  • 问题内容: 我可以给模块中的变量赋值吗?如果是,则类和模块之间有什么区别? PS:我是一个Java专家(以防它有助于解释)。谢谢。 问题答案: 模块 : 模块是包含Python定义和语句的文件。 正如医生所说。 因此,python中的模块只是组织代码的一种简单方式,它包含python类或仅包含函数。如果您在项目中需要这些类或函数,则只需它们。例如,python中的模块仅包含一堆函数,而您只需调用所

  • 问题内容: 我早就做了一些Python。但是,现在我要转向Java。我想知道Python“自我”方法和Java“ this”之间是否有任何区别。 我知道“自我”不是关键字,而“这个”则不是。这几乎就是我能想到的。我还有什么想念的吗? 问题答案: 关于Python): 您需要使用 self 的原因。这是因为Python不使用@语法来引用实例属性。Python决定以一种使该方法所属的实例自动传递但不会

  • 问题内容: 和有什么不一样? 问题答案: 默认的实现是无用的(很难想象有一个不是,但是是的) 目标是明确 目标是可读性 容器的 使用包含的对象repr 默认实现是没有用的 这主要是令人惊讶的,因为Python的默认设置往往相当有用。但是,在这种情况下,具有默认值的行为如下: 太危险了(例如,如果对象之间互相引用,则很容易陷入无限递归)。因此,Python应对了。请注意,有一个默认值为true:如果