如何确定一个Python变量的类型?

如何查看变量的类型,无论它是无符号的32位,带符号的16位等?

我如何查看它?


Python与C / C ++不具有相同的类型,这似乎是您的问题。

尝试这个:

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

虽然int和long之间的区别在Python 3.0中消失了。


您可能正在寻找type()函数。

看下面的例子,但Python中没有像Java那样的“无符号”类型。

正整数:

>>> v = 10
>>> type(v)
<type 'int'>

大正整数:

>>> v = 100000000000000
>>> type(v)
<type 'long'>

负整数:

>>> v = -10
>>> type(v)
<type 'int'>

文字字符序列:

>>> v = 'hi'
>>> type(v)
<type 'str'>

浮点整数:

>>> v = 3.14159
>>> type(v)
<type 'float'>

它非常简单。 你这样做。

print(type(variable_name))
链接地址: http://www.djcxy.com/p/23227.html

上一篇: How to determine a Python variable's type?

下一篇: Datastore fetch VS fetch(keys