Python에서 변수 유형 확인

  1. Python의 변수 및 유형
  2. Python에서 변수 유형 확인
  3. 파이썬에서 변수 유형을 확인하려면type()함수를 사용하십시오
  4. isinstance()함수를 사용하여 Python에서 변수 유형 확인

Python에서 모든 종류의 데이터를 저장하거나 해당 데이터에 대해 몇 가지 작업을 수행하거나 함수 나 객체간에 데이터를 전달하려면 먼저 해당 데이터를 어딘가에 저장해야합니다. 변수의 도움으로 수행됩니다.

Python의 변수 및 유형

변수는 데이터가 저장 될 상자 또는 컨테이너에 불과합니다. 변수는 메모리 (RAM)의 일부 공간에 할당됩니다. 데이터 유형은 변수가 보유하는 데이터 유형을 알려줍니다. 그리고 데이터 유형에 따라 컴파일러는 메모리 내에서 해당 변수에 할당 할 공간을 결정합니다. 그런 다음 그에 따라 메모리를 할당합니다.

Python에서는 C/C++, Java 또는 기타 주요 프로그래밍 언어 에서처럼 변수 내에 저장할 데이터 유형을 명시 적으로 정의 할 필요가 없습니다. 여기서 값을 변수에 직접 할당 할 수 있으며 컴파일러는 변수가 보유하는 데이터 유형과 정수, 문자열, 목록 등에 속하는 클래스를 식별합니다.

# Variable of type String
newVariable = "This is a new variable"
print(newVariable)

# Variable of type Boolean
booleanVariable = True
print(booleanVariable)

# Variable of type Float
floatVariable = 20.30
print(floatVariable)

출력:

This is a new variable
True
20.3

Python에서 변수 유형 확인

변수는 Python의 데이터 유형 중 하나 일 수 있으며, 모두 아래에 언급되어 있습니다.

  1. 숫자 :이 범주에는 정수, 부동 소수점 숫자 및 복소수가 포함됩니다.
  2. 문자열 : 유니 코드 문자의 시퀀스입니다. 유니 코드는 전 세계 모든 언어의 문자와 기호를 포함하는 문자 집합입니다.
  3. 부울 : 부울은 True또는 False를 나타냅니다.
  4. 목록 : 서로 다른 데이터 유형의 요소의 정렬 된 모음입니다. 목록은 변경 가능합니다. 즉, 목록을 만든 후 목록 내의 값을 변경할 수 있습니다.
  5. 튜플 : 또한 서로 다른 데이터 유형의 요소들의 정렬 된 컬렉션입니다. 목록과 튜플의 유일한 차이점은 튜플은 변경 불가능하다는 것입니다. 즉, 생성 된 후에는 수정할 수 없습니다.
  6. 세트 : 세트는 순서가 지정되지 않은 고유 한 아이템의 모음입니다.
  7. 사전 : 키-값 쌍의 정렬되지 않은 모음입니다. 키와 값은 모든 유형이 될 수 있습니다.

Python에서 변수 유형을 확인할 수있는 두 가지 방법이 있습니다.

파이썬에서 변수 유형을 확인하려면type()함수를 사용하십시오

변수의 유형을 확인하려면 변수를 입력으로받는type()함수를 사용할 수 있습니다. 이 함수 내에서 변수 이름이나 값 자체를 전달해야합니다. 그리고 가변 데이터 유형을 반환합니다.

myInt = 50
print(type(myInt))

myFloat = 10.50
print(type(myFloat))

myString = "My name is Adam"
print(type(myString))

출력:

<class 'int'>
<class 'float'>
<class 'str'>

isinstance()함수를 사용하여 Python에서 변수 유형 확인

변수의 유형을 확인하는 데 사용할 수있는 또 다른 함수는isinstance()입니다. 두 개의 매개 변수를 전달해야합니다. 첫 번째는 변수 (찾으려는 데이터 유형의 값)이고 두 번째 매개 변수는 변수 유형입니다. 변수 유형이 두 번째 매개 변수에서 지정한 유형과 동일하면 True를 반환하고 그렇지 않으면 False를 반환합니다.

# A variable 'myVar' having a value 50 inside 
myVar = 50

# Printing the value returned by isinstance() function
print("Does myVar belongs to int: ",isinstance(myVar, int))

# This will return false
# As the value passed is string and you are checking it with int
print("Does string belongs to int: ",isinstance("My String", int))

complexNo = 1 + 2j 
print("This this number complex: ",isinstance(complexNo, complex))

출력:

Does myVar belongs to int: True
Does string belongs to int: False
This this number complex: True

관련 문장 - Python Variable

  • Python에서 문자열을 변수 이름으로 변환