[Python] isinstance 함수 - 파이썬 자료형 확인하는 함수

2021. 1. 6. 15:12·Programming/Python
반응형

파이썬 내장함수 중 주어진 인스턴스가 어떤 클래스/ 또는 데이터 타입인지 확인하는 함수가 있다. 

바로 isinstance함수이다.

함수의 사용법은 아래와 같다. 

 

isinstance(인스턴스, 클래스/데이터타입)

 

isinstance에 객체 이름과 클래스 또는 데이터 타입이 일치하는 경우에는 True를, 아니면 False를 출력해준다. 

함수나 클래스를 구성할 때, 객체 타입에 알맞는지 조건문을 검사할 때 주로 사용된다. 

# int 타입인지 검사 
result = isinstance(7, int) 
print(result) 

>>>
True

# float 타입인지 검사
result = isinstance(0.001, float) 
print(result) 

>>>
True

# str 타입인지 검사
result = isinstance(333, str) 
print(result) 

>>>
False

## 리스트 내 타입 검사
test = [1,2,'3',4,5]

for i in test: 
    print(isinstance(i, int))  ## 리스트 안의 원소들이 int타입인지 검사
    
>>>
True
True
False
True
True

 

주의할 점은 isinstance는 상속관계에도 적용이 된다는 것이다. 

 

 

참고 : 

devpouch.tistory.com/87

 

[Python] 파이썬 자료형 확인하는 isinstance 함수

파이썬에서는 주어진 인스턴스가 특정 클래스/데이터 타입인지 검사해주는 함수가 있는데요. 바로 isinstance함수입니다. isinstance함수의 사용법은 아래와 같습니다. isinstance(인스턴스, 클래스/데

devpouch.tistory.com

 

반응형

'Programming > Python' 카테고리의 다른 글

[Python] 폴더 내 파일 리스트 가져오기 (os/glob)  (0) 2021.01.12
[Python] pytorch 모델 저장하기 - state_dict()  (0) 2021.01.06
[Python] enumerate 함수  (0) 2020.12.31
[Python] Colab이란? Colab 구글 드라이브에서 사용하기  (0) 2020.12.28
[python]Series, Dataframe에서 날짜 연산하기  (0) 2020.11.24
'Programming/Python' 카테고리의 다른 글
  • [Python] 폴더 내 파일 리스트 가져오기 (os/glob)
  • [Python] pytorch 모델 저장하기 - state_dict()
  • [Python] enumerate 함수
  • [Python] Colab이란? Colab 구글 드라이브에서 사용하기
자동화먹
자동화먹
많은 사람들에게 도움이 되는 생산적인 기록하기
    반응형
  • 자동화먹
    자동화먹의 생산적인 기록
    자동화먹
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 생산성 & 자동화 툴 (30)
        • Notion (24)
        • Obsidian (0)
        • Make.com (1)
        • tips (5)
      • Programming (37)
        • Python (18)
        • Oracle (6)
        • Git (13)
      • AI Study (65)
        • DL_Basic (14)
        • ML_Basic (14)
        • NLP (21)
        • Marketing&Recommend (4)
        • chatGPT (0)
        • etc (12)
      • 주인장의 생각서랍 (10)
        • 생각정리 (4)
        • 독서기록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    gcp
    Google Cloud Platform
    빅데이터
    자연어처리
    pytorch
    dl
    데이터베이스
    Python
    파이토치로 시작하는 딥러닝 기초
    노션첫걸음
    seq2seq
    LSTM
    notion
    git
    GPT
    python기초
    nlp
    기초
    Jupyter notebook
    Transformer
    ML
    딥러닝
    빅데이터분석
    cnn
    git commit
    데이터분석
    머신러닝
    파이토치
    노션
    Github
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
자동화먹
[Python] isinstance 함수 - 파이썬 자료형 확인하는 함수
상단으로

티스토리툴바