如何确定一个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

不过,在Python 3.0中,int和long之间的区别就消失了。

您可能正在寻找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'>

未经作者同意,本文严禁转载,违者必究!