我希望能够判断一个变量是否是int,或者在Python中使用if语句。我将如何去做这件事。告诉什么类型的数据是什么,Python
0
A
回答
5
使用isinstance
:
if isinstance(var, int):
print "Int"
elif isinstance(var, str):
print "Str"
else:
print "Other:", type(var)
2
你只需要使用isinstance:
value = 123
if isinstance(value, int):
print "Int"
else:
print "Not Int"
3
if isinstance(x,int):
print 'win'
0
如果问题是检测是否绑定到一个int
变量或值任何派生类型,所以isinstance
是解决方案...
...但它不区分说int
和bool
。 在Python 3:
>>> isinstance(123, int)
True
>>> isinstance(True, int)
True
>>> isinstance(123, bool)
False
>>> isinstance(True, bool)
True
如果你真的需要知道,如果一个值是int
,没有别的,type()
应该要走的路:
>>> type(123)
<class 'int'>
>>> type(123) == int
True
相关问题
- 1. 我该如何告诉PyCharm参数预期是什么类型?
- 2. 谁能告诉我这是什么类型的语言?
- 3. 什么类型的报告?
- 4. Python数据类型,它是什么样的数据结构?
- 5. git log告诉我什么?
- 6. 这是什么类型的数据库?
- 7. unix_timestamp(MySQL)的数据类型是什么?
- 8. 什么是cin的数据类型
- 9. clock()的数据类型是什么?
- 10. WINOLEAPI的C#数据类型是什么?
- 11. 什么是类型和什么是类型构造函数scala
- 12. 谁能告诉我“dataviz”是什么?
- 13. 我可以告诉PhpStorm函数的返回类型是什么吗?
- 14. pybrain什么是总误差,它告诉我们什么
- 15. 这应该是什么数据类型?
- 16. 什么是REBOL结构!数据类型?
- 17. 输出是什么数据类型?
- 18. 什么数据类型是$('#checkbox')。attr('checked')
- 19. 这是什么Ruby数据类型?
- 20. 什么是无符号数据类型?
- 21. 什么是MLSLABEL Oracle数据类型?
- 22. 什么是'长?'数据类型?
- 23. Bool * X,这是什么数据类型?
- 24. 什么是python类?
- 25. 有人能告诉我是什么样的一类和C++
- 26. 任何一个可以告诉什么类型的转换是这样的
- 27. 这些数字是什么,它们的类型是什么?
- 28. Python数据类型:“| S ...”是什么意思?
- 29. LetterP的类型是什么?
- 30. 什么是MouseEventArgs.X的类型?
在Python中没有变量,有只是对象和对象的引用 – eyquem 2011-02-07 08:20:47
@eyquem:这里没有必要是正式的。当然,Python中有变量,这个术语在官方文档中多次使用,例如, http://docs.python.org/tutorial/introduction.html#numbers(“等号('=')用于赋值给变量”)。 – 2011-02-07 08:42:03