Python数据类型类型代码综合表或资源

今天,在其他一些场合,我收到这样的错误:

{TypeError}ufunc subtract cannot use operands with types dtype('<M8[us]') and dtype('O').

在其他日子里,我想执行一些printf类型的命令,但对于字符代表某种钝数据类型(例如,带符号的八进制值)的字符,我感到茫然。

在第一个示例中,我一直很难找到现在被称为“类型代码”或“数组协议类型字符串”的定义,并且不要与“ printf样式的字符串格式转换字符”混淆”,因为它们是带有字符串文字引号的单个字符,因此谷歌搜索它们只是一团糟,或者是试图为我不知道的单词找到同义词。也许我对RegEx不好,不能很好地浏览手册页,但我只是想抛出一个可能会自己回答的问题,以便为我试图找到的东西标记一堆同义词,最后登陆类型代码。我知道我正在寻找python或numpy数据类型,并且在互联网上搜寻dtype('<M8[us]')的时间最长,因此我想通过提供可能的在线书签来帮助那些处于类似情况的人。

过去,我已经从各种来源阅读过各种数据类型和这种语法,了解小尾数符号“

我将在这里找到的关于这些各种类型代码的各种资源放在python和相关的库中,但是我确定还有更多的资源,因此欢迎其他人进行添加/编辑。我将所有链接添加为答案,谁知道,如果其他人也遇到这种情况,也许我会在某个地方制作类型代码备忘单或一些常规资源。无论如何,我认为将它们聚集在我用一堆试图找到它们的关键字标记的地方会很有帮助,但无济于事,例如:python numpy数据类型的简写定义,python numpy dtype的缩写,python数组dtype的代码等等。如果在标记这些不可谷歌的术语时想到其他任何单词,请随时进行编辑和添加。

wuyancindy 回答:Python数据类型类型代码综合表或资源

一般说明:

  • 确保您正在阅读python,numpy等正确版本的文档。
  • 所使用的代码取决于用例(即numpy数组协议类型的字符串与用于定义普通python数组中的类型的字符串不同)
  • 更糟糕的是,根据使用情况,某些相同的字符用于表示不同的内容(例如,如果您比较numpy和python数组,则为'b'和'B';如果比较python printf和数组,则为'd'代码)。

Numpy 1.17:数组协议类型的字符串和'M'类型

Python 3.8.0:printf转换类型

Python 3.8.0数组类型代码。编辑:此类不经常使用,而只是在这里用作比较和详尽的参考。

Python 3.8.0字符串格式化程序“迷你语言”语法,又名“表示类型”

尽管我的回答主要是链接,但我不会麻烦重申文档,因为我不希望文档很快消失,但是对于我到达这里的要点,“ M”代表日期时间类型为numpy,而'[us]'则为微秒分辨率

本文链接:https://www.f2er.com/3143470.html

大家都在问