파이썬은 동적타입 언어이자, 강타입 언어입니다.
동적타입 언어 vs 정적타입 언어
동적타입: 자료형을 런타임에 결정함. ex) 파이썬
정적타입: 자료형을 컴파일타임에 결정함. ex) C, Java
컴파일타임: 소스코드가 컴파일을 통해 기계어코드로 변환되는 시간
런타임: 기계어코드로 변환된 프로그램이 사용자에 의해 실행되는 시간
강타입 언어 vs 약타입 언어
강타입: 자료형이 맞지 않으면 에러를 발생시킴. ex) 파이썬
약타입: 자료형이 맞지 않으면 암묵적으로 적절한 타입으로 변환을 시도함. ex) 자바스크립트
참고자료
[1] https://suwoni-codelab.com/python%20%EA%B8%B0%EB%B3%B8/2018/03/04/Python-Basic-type-system/
'Dev > python' 카테고리의 다른 글
[python] configparser .ini 파일 KeyError 해결 방법 (0) | 2024.03.05 |
---|---|
[FastAPI] http 요청의 header에서 데이터 얻는 방법 (0) | 2024.01.30 |
[FastAPI] 307 temporary redirect 에러 해결 방법 (0) | 2023.11.17 |
[python] uuid.uuid4()로 고유한 식별자 만들기 (0) | 2023.10.16 |
[python] __new__ 메서드를 활용하여 싱글턴 패턴 구현하기 (0) | 2023.10.09 |
[pandas] 데이터프레임 짝수행, 홀수행 선택하기 (0) | 2023.10.07 |
[sqlalchemy] 여러 컬럼 기준으로 정렬하기, order_by() 메서드 (0) | 2023.10.07 |
[python] print 함수 대신 pprint 함수로 데이터 예쁘게 확인하기 (0) | 2023.10.06 |