如何查看变量的类型是无符号 32 位、有符号 16 位等?
我如何查看它?
使用type()内置函数:
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:
isinstance
>>> i = 123 >>> isinstance(i, int) True >>> isinstance(i, (float, str, set, dict)) False
请注意,Python 的类型与 C/C++ 不同,这似乎是您的问题。