使用 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 许可协议
使用
type()
内置函数:要检查变量是否属于给定类型,请使用
isinstance
:请注意,Python 没有与 C/C++ 相同的类型,这似乎是您的问题。