python - 数据类型。 Python 中 S1 和 S2 的区别

标签 python numpy

我有两个字符串数组:

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 documentation .

|S1|S2 字符串是数据类型描述符;第一个表示数组包含长度为 1 的字符串,第二个表示长度为 2。| 管道符号是 byteorder flag ;在这种情况下,不需要字节顺序标志,因此它设置为 |,表示不适用。

关于python - 数据类型。 Python 中 S1 和 S2 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790130/

相关文章:

python - hadoop 流中的 pd.read_csv 问题

python - 用 Python 编写基于套接字的服务器,推荐策略?

python - 找出两个相似波形之间的时间偏移

python - Mac OS X 与 Linux 上的 Numpy 和内存分配

python - 需要帮助来解析文件

python - PyMongo,处理相对于数据库时间的时间字段

Python + Selenium : Wait until element is fully loaded

python - 生成迷宫时如何防止角点接触

python - pandas:添加每几行递增的新列

python - NumPy 中的逐元素矩阵乘法