Pythonで変数がintかif文を使用しているかどうかを知りたいと思っています。私はこれについてどうやって行くのですか?どのタイプのデータが何であるかを伝える、Python
0
A
答えて
5
使用isinstance
:
if isinstance(var, int):
print "Int"
elif isinstance(var, str):
print "Str"
else:
print "Other:", type(var)
+0
「タイプ」モジュールもあります。 – Iacks
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の遺伝的アルゴリズムのデータ型はどれですか?
- 2. 何がベクトルで、他のものではないかをどのように伝えるか?
- 3. どのようにlog4jにプロパティファイルがあるのかを伝えることができますか?
- 4. csv.readerに最後の行があることを伝える
- 5. テンプレートからDjangoフィールドが必要かどうかを伝える
- 6. Javaが有効な日付であることを伝える理由は何ですか?
- 7. タイプがコレクションのタイプであるかどうかを判断する方法は?
- 8. Proguard Androidどのように伝える?
- 9. フレームワークにどのデータベースを使用するかを伝える最良の方法は何ですか?
- 10. LinuxがPAEモードまたは非PAEモードであることをプログラムでどのように伝えるか?
- 11. PythonのNoneTypeオブジェクトは、私は私の1行目を伝える
- 12. iframeが新しいURLにあるときを伝える
- 13. セットアップにアンインストーラがあることを伝えるには?
- 14. Linuxプロセスが何を待っているかをどのように伝えますか?
- 15. GPSの形が交差するかどうかをC#でどのように伝えるか?
- 16. スレッドでシステムコールの中断を伝える
- 17. サーブレットにファイルの場所を伝える適切な方法は何ですか?
- 18. Pythonデバッガはナンプイ配列の値が "***最新のフレーム"であると伝えます
- 19. モジュールのCPANページからコア配布物にあるかどうかをどのように伝えますか?
- 20. タイプがPythonのタイプのサブタイプであるかどうかを確認するにはどうすればいいですか?
- 21. ファーストクラスのオブジェクトであるタイプのメリットは何ですか?
- 22. u_shortのヘッダーファイルですか?誰が私のヘッダファイルを伝えることができ
- 23. HSSF POI:セル内のデータがタイプ日付であるかどうかを知る方法?
- 24. テキストファイルが実際にバイナリであることをgitに伝える
- 25. 誰かがこのコードスニペットの内容を伝えることができます
- 26. タイプがスタティックであるかどうかを確認
- 27. Jekyll/MarukuにMarkdown構文エラーのある投稿を伝えるにはどうすればよいですか?
- 28. アーキテクチャ設計を伝える最も良い方法は何ですか?
- 29. 実行時にどのコントロールが前面にあるかをどのように伝えることができますか?
- 30. Python(WLST)が、文書化された関数が存在しないと伝えるのはなぜですか?
のPythonには変数が、ありませんオブジェクトとオブジェクトへの参照だけです。 – eyquem
@eyquem:ここで正式にする必要はありません。もちろん、Pythonには変数があります。この用語は、公式文書の中で何度も使われています。 http://docs.python.org/tutorial/introduction.html#numbers( "等号( '=')は変数に値を割り当てるために使用されます)。 –
次の質問です:なぜあなたはそれを行う必要がありますか?通常、Pythonでは型チェックを行う必要はありません。 [代わりに "ダックタイピング"を使用してください(http://stackoverflow.com/questions/1549801/differences-between-isinstance-and-type-in-python/1549854#1549854)。 –