2018 프로그래밍 시작하기자료형type 함수 정리

Q

type 함수를 이용한 if연산에 대하여 질문합니다.

조회 2732

좋아요 5

2019년 3월 14일




댓글 9

베스트 댓글
2019년 3월 14일
3번이 맞긴 하지만, 3번도 조금은 부정확합니다. 정확하게 하려면 `isinstance()`를 쓰시면 됩니다. int를 확인하시고 싶을 때는 if isinstance(3.0, int)로, 같은 원리로 float를 확인하시고 싶을 때는 isinstance(3.0, float)를 써주시는게 좋을 것 같습니다.
2019년 3월 15일
친절한 답변 감사합니다. 예상답과는 전혀 다른 답이라 당황스럽네요..; ㅎ 죄송하지만 추가적인 질문입니다.
2019년 3월 15일
1. 이전 질문의 예상답안 3번이 그나마 유사하다고 하셨는데, 어떻게 True나 Flase같은 불값이 아닌데도 조건문에 사용되는 float라는 단어에 문자열을 나타내는 따옴표를 넣지 않을 수 있는지 궁금합니다.
2019년 3월 15일
2. type(3.0)의 반환값이 "class 'float'"나 'float'으로 예상했던 저로써는 조금 이해가 되지않습니다만, 결국 type(3.0)의 반환값이 정확하게 무엇인지 궁금합니다.
2019년 3월 15일
3. 이전 질문의 답이 isinstance()를 이용해야지만 올바른 답이라면 type()의 함수의 실효성이 의심됩니다. type()이란 함수도 결국 이 함수를 이용하여 무언가 더 복잡한 함수를 만들기 위함인데 버젓이 isinstance()가 존재한다면 type()을 이용할 필요성이 잘 느껴지지 않습니다만 어떠한 차이점이 있는겁니까?
2019년 3월 15일
4. isinstance()는 c언어만 공부해본 저로써는 처음들어보는 함수이여서 그런데 현재 코드잇 강의중 어느쯤에서 배울 수 있는지 아신다면 알려주실 수 있을까요??
2019년 3월 15일
저는 C언어는 배우지 않아서 어디까지 배우셨어야 3번 부분이 이해가 될지는 잘 모르겠네요. 그래서 기초강좌에서 얘기 드릴 부분은 아니라 설명하려면 저도 다듬어야 할 것 같습니다. 제가 지금 밖인지라, 시간 되는대로 써보도록 하겠습니다.
2019년 3월 17일
많은걸 아우르는 질문들이다보니 작성하려면 조금 걸리겠네요. 오늘이나 내일쯤 답변 드리겠습니다^^ 덕분에 저도 오랜만에 개념을 다시 떠올려보네요. 4번만 미리 말씀드리면 기초강좌에서는 배우지 않습니다. 기초강좌는 파이썬을 배운다기 보다는 컴퓨팅적 사고를 키우는데 중점을 두고 만드신 것 같아요. 그래서 없는 것 같습니다. 1, 2, 3번 답은 조금만 기다려주세요^^
2019년 3월 19일
넵 감사합니다 ~!!
A
1개의 답변이 있어요



2019년 3월 19일

댓글 2

2019년 4월 14일
'모든 데이터는 객체(인스턴스)이다'라는 문장을 이해하기 위해서는 어느 파트의 설명을 들어야 하는지 궁금합니다.
2019년 4월 15일
아.. 이 글 마무리 짓는걸 깜박하고 있었네요 ㅠㅠ... 먼저 클래스를 이해하시고 pycharm을 쓰신다면 int에 대해 정의된 부분을 참고해보시면 될 것 같습니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇