可能なすべての型の変数をどのように知ることができますか? 、次の例を考えてみましょう可能なすべての種類の変数python
n = int(raw_input())
if n<50:
a = 5
elif n<100:
a = 6.8
else:
a = 'abc'
print type(a)
しかし、これは、nの値に応じて、「INT」または「フロート」または「str」はいずれかのような出力が得られます...
我々はすべて持っていることはできません可変の可能な型?
{int型、float型、STR}変数の型は、実行パスに依存するため
最初。あなたはより良い英語のスペルチェッカーを取得する必要があります。あなたの質問は読みにくいです。第2に、Pythonは無限の型を持っています(新しい型は 'class'で定義できるので)。あなたがあなたのコードを読んで学ぶことができないことについて、あなたは何を勉強していますか? –
母国語以外の方には、略語、タイプミス、余計な句読点のため、この質問の読解に問題があります。これらを書くことができますか(例えば 'Bt'、' abv')?ありがとう! – phihag
Pythonは、動的なダック型プログラミング言語です。一般に、これは、動作が型よりも重要であることを意味します。変数が_any_ typeであることも意味します。しかし、この場合、 'a'を生成するコードを書いたので、' a'の型を知ることができます。どのような値(したがってどのタイプのもの)が取られたのかを判断するための言語機能の静的分析はありません。あなたはそれを追跡しなければなりません。 – twooster