PRACTICE MATERIAL

복습 · 코드와 실행 결과 1

문서 문맥에 삽입된 원본 코드와 실행 결과이다. Python 객체·자료형과 복사 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.

323 × 146원본 이미지
CONCEPT → PRACTICE → VERIFICATION

True·bool·0b1을 값·자료형·표현으로 나누기

같은 객체를 출력·형 조회·2진수 문자열 변환한 결과를 비교하고 표현 길이와 실제 메모리 크기를 구별한다.

  1. 하나의 값에 서로 다른 질문을 한다print(a)는 값을 사람이 읽는 형태로 표시하고 type(a)는 객체의 자료형을 반환한다.
  2. 수치적 값과 정확한 자료형을 구분한다Python bool은 int의 하위 형식이어서 True는 정수 연산에서 1에 대응한다. 그렇다고 type(True)가 int로 바뀌지는 않는다.
  3. 정수 표현·바이트·문자 인코딩을 나누어 확인한다format(1, '08b')는 8자리 문자열을 만들고 int.to_bytes는 길이가 정해진 바이트열을 만든다. 같은 숫자의 서로 다른 직렬화 방식이다.
명령·설정·결과 해석을 본문에서 이어서 읽기 →
복습 · 코드와 실행 결과 1
이미지를 누르면 원본 크기로 열립니다. 작은 명령·패킷 필드는 이미지를 확대해 확인하세요.

연결된 개념