Python에서 변수 유형 확인

Sahil Bhosale 2023년10월10일
  1. Python의 변수 및 유형
  2. Python에서 변수 유형 확인
  3. 파이썬에서 변수 유형을 확인하려면type()함수를 사용하십시오
  4. isinstance()함수를 사용하여 Python에서 변수 유형 확인
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
Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

관련 문장 - Python Variable