如何确定Python变量的类型?如何查看变量的类型,无论是无符号32位,带符号16位等等?我该如何看待它?
3 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
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之间的区别消失了。
有只小跳蛙
TA贡献1824条经验 获得超8个赞
您可能正在寻找该type()
功能。
请参阅下面的示例,但Python中没有像Java那样的“unsigned”类型。
正整数:
>>> 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'>
添加回答
举报
0/150
提交
取消