티스토리 뷰
728x90
반응형
데이터 타입을 문자열로 출력하는 방법입니다!
데이터타입이 문자열로 잘 출력이 되는지
먼저 아래와 같이 다양한 데이터타입의 변수들을 만들어놓았어요.
a는 String, b는 int, c는 float, d는 bool, e는 datetime형입니다.
이 변수들이 어떤 타입인지 알기 위해서는 쉽게 type()을 통해 알 수 있는데,
type()을 사용하면 <class 'str'> 이런식으로 출력이 돼요.
데이터타입인 'str'만 얻고 싶을 때는 어떻게 하면 되는지 알아볼게요!
일단 type()과 __class__는 같은 결과를 나타냅니다.
해당 변수의 데이터타입을 나타내주죠.
type() == __class__
실제로 __class__ 와 type의 type을 출력해보면 같은 결과가 나옵니다!
여기서 데이터타입만 문자열로 얻으려면 뒤에 .__name__만 붙여주면 된다는 사실!
type()과 __class__는 같은 결과를 출력하니,
type()뒤에 __name__을 붙여서 출력해도,
__class__ 뒤에 __name__을 붙여서 출력해도
동일하게 데이터타입을 문자열로 가져올 수 있습니다!
참쉽죠?
끝입니다!
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] CSV파일 열었는데 list, dict, int형 등이 문자열로 나올 때 해결법! (0) | 2021.10.12 |
---|---|
[python] OSM (openstreetmap) tile 이미지 x,y 와 좌표x, y 변환하기 (0) | 2021.10.05 |
[Python] requests.exceptions.TooManyRedirects: Exceeded 30 redirects 오류해결 (0) | 2021.09.24 |
[Python] 리스트(배열) 순서 거꾸로 뒤집기 (0) | 2021.09.24 |
[Dictionary] 딕셔너리에서 list of key 들이 존재하는 지 확인하는 법 (0) | 2021.09.17 |
댓글