如何确定 Python 变量的类型?

新手上路,请多包涵

如何查看变量的类型? (例如无符号 32 位)

原文由 user46646 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 323
1 个回答

使用 type() 内置函数:

 >>> i = 123
>>> type(i)
<type 'int'>
>>> type(i) is int
True
>>> i = 123.456
>>> type(i)
<type 'float'>
>>> type(i) is float
True

要检查变量是否属于给定类型,请使用 isinstance

 >>> i = 123
>>> isinstance(i, int)
True
>>> isinstance(i, (float, str, set, dict))
False

请注意,Python 没有与 C/C++ 相同的类型,这似乎是您的问题。

原文由 gregjor 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题