我希望能夠判斷一個變量是否是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. Python:告訴我的IDE什麼類型的對象是
- 2. python這是什麼數據類型?
- 3. 我該如何告訴PyCharm參數預期是什麼類型?
- 4. 誰能告訴我這是什麼類型的語言?
- 5. 什麼類型的報告?
- 6. Python數據類型,它是什麼樣的數據結構?
- 7. git log告訴我什麼?
- 8. 什麼是類型和什麼是類型構造函數scala
- 9. 什麼類型的數據庫是data.frame?
- 10. 這是什麼類型的數據庫?
- 11. clock()的數據類型是什麼?
- 12. 這是什麼類型的GPS數據?
- 13. 什麼是cin的數據類型
- 14. vptr的數據類型是什麼?
- 15. WINOLEAPI的C#數據類型是什麼?
- 16. unix_timestamp(MySQL)的數據類型是什麼?
- 17. 誰能告訴我「dataviz」是什麼?
- 18. 這是什麼RSpec錯誤告訴我?
- 19. 如何告訴Pig PyObject是什麼?
- 20. pybrain什麼是總誤差,它告訴我們什麼
- 21. 我可以告訴PhpStorm函數的返回類型是什麼嗎?
- 22. ActionScript *數據類型 - 它是什麼?
- 23. 什麼是無符號數據類型?
- 24. 什麼是'長?'數據類型?
- 25. 什麼數據類型是$('#checkbox')。attr('checked')
- 26. 什麼是抽象數據類型(ADT)?
- 27. 這應該是什麼數據類型?
- 28. Bool * X,這是什麼數據類型?
- 29. 輸出是什麼數據類型?
- 30. 什麼是REBOL結構!數據類型?
在Python中沒有變量,有隻是對象和對象的引用 – eyquem 2011-02-07 08:20:47
@eyquem:這裏沒有必要是正式的。當然,Python中有變量,這個術語在官方文檔中多次使用,例如, http://docs.python.org/tutorial/introduction.html#numbers(「等號('=')用於賦值給變量」)。 – 2011-02-07 08:42:03