데이터 타입

Tino-Kim·2021년 12월 30일
0
post-thumbnail
post-custom-banner

🥴 데이터 타입

  1. int 정수형
  2. float 실수형
  3. str 문자형
  4. bool 논리 자료형
  5. None 타입형
  • 데이터 타입을 알아보고 싶은 경우, type( )을 사용하자.

📌 1. int 정수형

변수가 담고 있는 데이터가 정수이다.

📌 2. float 실수형

변수가 담고 있는 데이터가 실수이다.

📌 3. str 문자형

변수가 담고 있는 데이터가 문자이다. 문자형은 반드시 따옴표로 감싸줘야 한다.

📌 4. bool 논리 자료형

변수가 담고 있는 데이터가 True나 False이다.

  • 0과 1의 의미
    - 1은 True이다. 0이 아닌 모든 수는 True이다.
    - 0은 False이다.
0 == False
1 == True
123 == True
if 123:
    print('123은 참이다.') # 이것이 출력된다.
else:
    print('123은 참이 아니다.')
if 1:
    print('1은 참이다.') # 이것이 출력된다.
else:
    print('1은 참이 아니다.')
if 0:
    print('0은 참이다.')
else:
    print('0은 참이 아니다.') # 이것이 출력된다.
  • =와 ==의 의미
    - =는 변수 대입을 의미한다. 즉, 대입 연산자이다.
    - ==는 좌우가 동일하다는 의미이다.
0 == False
1 == True

😡 하지만, 123==True는 False로 나온다. Boolean으로 나타내면, 오직 1만 True이다. 하지만 위의 코드처럼 조건문으로 나타내는 경우에는 123은 True라고 인식한다.

😡 궁금증이 남는 점

123을 조건문으로 나타내는 경우에는 True라고 인식하지만, boolean 형태로 동일하냐고 물으면 왜 False가 나오는지 잘 모르겠다.

📌 123은 True인가, False인가?

if 123:
    print('123은 참이다.') # 이것이 출력된다.
else:
    print('123은 참이 아니다.')
123 == True

📌 5. None 타입

아무 것도 아닌 타입

  • None은 False이다.
if None:
    print('None은 참으로 취급')
else:
    print('None은 거짓부렁이')
profile
알고리즘과 데이터 과학과 웹 개발을 공부하는 대학생
post-custom-banner

0개의 댓글