가능한 모든 변수 유형을 어떻게 알 수 있습니까? ... 그것은 하나 'INT'또는 '부동'또는 n의 값에 따라 'STR'과 같은 출력을 줄 것이다,파이썬에서 가능한 모든 변수 유형
n = int(raw_input())
if n<50:
a = 5
elif n<100:
a = 6.8
else:
a = 'abc'
print type(a)
을 다음의 예를 고려하지만
는 우리 모두가 할 수 없음 가능한 변수 유형?
{INT, 플로트, STR} 변수의 유형이 실행 경로에 의존하기 때문에
먼저. 더 나은 영어 맞춤법 검사기가 필요합니다. 귀하의 질문은 읽기가 어렵습니다. 둘째, 파이썬에는 무한한 수의 유형이 있습니다 (새로운 유형은'class'를 통해 정의 될 수 있기 때문에). 당신이 당신이 그것을 읽는 것으로 배울 수없는 당신의 코드에 대해 배우려하는 것은 무엇입니까? –
모국어가 아닌 사람이 약어, 오타 및 불필요한 구두점이 있기 때문에이 질문을 읽는 데 어려움이 있습니다. 이것을 (예를 들어'Bt','abv') 쓸 수 있습니까? 감사! – phihag
파이썬은 동적 인 오리 형 프로그래밍 언어입니다. 일반적으로 이것은 행위가 유형보다 더 중요하다는 것을 의미합니다. 또한 변수가 _any_ 유형이 될 수 있음을 의미합니다.그러나이 경우'a'를 생성하는 코드를 작성 했으므로'a'의 유형을 알 수 있습니다. 'a'가 취할 수있는 값 (따라서 어떤 유형)을 결정하는 언어 기능 정적 분석은 없습니다. 당신은 그것을 추적해야합니다. – twooster