
我如何看到一个变量的类型是否是无符号的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'>
未经作者同意,本文严禁转载,违者必究!




近期评论