(나도코딩의 파이썬 입문) 2장. 자료형과 변수(p.39 ~ p.48)

2023. 2. 17. 11:56독서

반응형

안녕하세요!

<코딩 자율학습 나도코딩의 파이썬 입문> 멘토를 담당하게 된 이안입니다.

 

오늘은 2장 자료형과 변수에 대해서 공부하고, 그중에서 2.1~2.3에 해당하는 부분에 대해서 학습할 거예요!

 

오늘 공부할 내용은 다음과 같습니다.

 

 

🧐 공부할 내용(p.39~p.48)

  • 숫자 자료형
  • 문자열 자료형
  • 불 자료형

 

 

1. 숫자 자료형


책에서도 예시를 들었지만 1, 2, 3, 3.14 등과 같은 수로 표현할 수 있는 모든 것은 숫자 자료형입니다.

 

파이썬은 기본으로 실수 범위의 모든 수를 표현할 수 있고, 심지어 복소수 범위의 허수도 표현할 수 있답니다.

 

그럼 숫자 자료형을 출력해 볼까요?

 

 

  1. 먼저 책의 내용을 그대로 따라 ch2.py 파일을 만들어주세요!
  2. 출력하고 싶은 숫자를 print 문의 () 괄호 안에 넣어 코드를 작성합니다.
  3. 우측 상단의 실행 버튼 혹은 이 전 시간에 설정한 단축키(혹은 기본 단축키)를 눌러 파일을 실행합니다.
  4. 하단에 숫자가 출력된 것을 확인할 수 있어요!

 

 

 

 

책에서 예시를 든 간단한 연산자를 사용해 볼까요?

 

 

  1. 출력하고 싶은 연산식을 print 괄호 안에 입력합니다.
  2. 우측 상단의 실행 버튼 혹은 실행 단축키를 눌러 파일을 실행합니다.
  3. 하단에 결과를 확인할 수 있어요!

 

 

 

🥕멘토 TIP

프로그래밍 언어에서는 곱하기는 'x'가 아닌 *(애스터리스크)를 사용합니다!

애스터리스크는 파이썬이 익숙해지면 다른 용도로 만나게 되니 이름이 '애스터리스크'다 정도만 기억하면 좋을 거 같아요!

 

 

연산자 실행에서 보셨지만, 연산자에도 우선순위가 존재합니다.

우리가 실생활에서 사칙연산하는 것처럼요!

지금은 '실생활과 비슷하다' 정도만 알고, 이후 3.1.1 산술 연산자에서 자세히 알아보아요!

 

 

 

**실행할 때 오류 발생 시**

책에서도 명시했지만 파이썬은 한 줄 실행이 가능한데요,

실수로 shift + enter를 누르게 되면 한 줄 실행기가 실행됩니다.

 

이때 한 줄 실행기 때문에 오류가 난다고 생각될 수 있어요!

이때는 책처럼 'exit()'을 입력하거나 혹은 cntrl + D를 눌러 탈출이 가능하답니다!

 

 

한 줄 실행이 가능한 이유는 파이썬은 인터프리터 언어이기 때문이에요.

인터프리터 언어에 대해 간략히 설명하자면 한 줄씩 번역하며 실행하는 언어라고 생각하시면 됩니다.

 

인터프리터 언어의 실행 순서는 파일(파이썬 파일)을 인터프리터가 해석하고,

인터프리터가 다시 2진 코드(0101, 혹은 바이트 코드)로 변환한 후 실행하게 됩니다.

(반대로 컴파일 언어가 존재하고, 컴파일 언어는 컴파일이라는 과정에서 작성한 코드를 2진 코드로 변경 -> 실행 순서입니다.)

(C는 대표적인 컴파일 언어입니다.)

 

 

2. 문자열 자료형


이번에는 문자열 자료형입니다.

문자열은 ""(큰따옴표)와 ''(작은따옴표)로 감싸서 사용할 수 있어요!

 

같이 사용해 볼까요?

 

1. print() 괄호 안에 문자열을 작성해 봅시다!

2. 실행 버튼을 눌러 실행해 봅시다.

3. 하단에 실행 결과를 확인하세요.

 

 

 

마지막 문장은 어떻게 문자열은 숫자 자료형도 아닌데 곱하기 연산자를 사용할 수 있는 걸까요??

 

문자열에 *(애스터리스크) 곱하기 연산자를 사용하면 반복 횟수를 의미하게 됩니다.

 

 

저는 '파이썬 '이라는 문자열을 5번 반복해서 출력하고 싶었고,

이를 print('파이썬' * 5)라는 코드를 사용해 반복 출력했습니다.

 

 

🥕멘토 TIP

***반드시 문자열의 따옴표는 시작과 끝이 같은 따옴표로 이루어져 있어야 합니다!!**

그렇지 않으면 에러를 발생시켜요!

 

 

p.45 Note)  문장 안에 작은따옴표나 큰따옴표가 있는 경우 그 반대 따옴표로 감싸줘야 해요.

  1. 안에 작은따옴표가 있다면 큰따옴표로 감싸주세요
  2. 안에 큰따옴표가 있다면 작은따옴표로 감싸주세요

 

 

만약 문자열 안에 큰따옴표와 작은따옴표가 모두 있다면 어떻게 할까요???

 

 

**이때는 탈출 문자('\', 역슬래시)를 이용하면 출력이 가능합니다.**

이후 문자열 파트에서 자세하게 다루겠지만, 큰따옴표로 감싸진 문자열에 큰따옴표가 포함되어 있다면

문자열 안에 있는 큰따옴표 앞에 '\'(역슬래시)를 추가하면 정상적으로 출력할 수 있어요!

 

 

프로그래밍에서 중요하게 생각되는 부분 중 하나는 일관성입니다.

어떤 문자열에서는 작은따옴표를, 어떤 문자열에서는 큰따옴표를 사용하면 일관성을 해치겠죠?

 

그래서 문자열을 사용할 때는 하나의 따옴표로 통일해서 사용하길 권장합니다!

(책에서는 큰따옴표를 사용합니다.)

 

 

3.  불 자료형


마지막 불 자료형입니다.

 

불 자료형은 '참' 혹은 '거짓'만 존재하는 자료형이에요.

 

책의 예시를 함께 공부해 보면서 익히도록 해요.

 

 

 

  1. print 괄호 안에 있는 '>', '<'는 비교연산자입니다.
  2. 비교연산자는 말 그대로 값을 비교할 때 사용합니다.
  3. 첫 번째 print 문은 17은 10보다 크기 때문에 True를 출력합니다.
  4. 두 번째 print 문은 17은 10보다 작지 않기 때문에 False를 출력합니다. 

 

 

🥕멘토 TIP

불 자료형은 2진수의 1bit와 완전히 동일합니다.

즉 1 혹은 0만 있는 것이죠.

1은 True, 0은 False로 표현됩니다.

 

True에 부정 연산자 not을 사용하면 False가 되고,

False에 부정 연산자 not을 사용하면 True가 됩니다.

 

그럼 not(not(True))는 뭘까요??

 

 

내부 첫 번째 괄호를 통해 False로 바뀐 값은, 다시 not 연산자를 통해 True로 바뀌게 됩니다.

중학교 시간에 배우는 명제 ~~ p와 같음을 알 수 있습니다!

 

 

 

 

 


 

이번 장에서는 본격적으로 파이썬 문법을 배우기 시작했어요.

숫자 자료형, 문자열, 불 자료형은 모두 중요한 자료형이에요.

 

꼭 1분 퀴즈와 복습을 통해서 다시 한번 자료형에 대해서 익혀주세요!

 

 

제가 공부한 내용을 보고 궁금한 점이 있으면 댓글 남겨주세요!

확인 후 답변해 드리겠습니다.

그럼 다음 2.4장에서 만나요!

 

 

✅ 정리

  • 숫자 자료형
    • 숫자로 된 데이터
    • 사칙연산
  • 문자열 자료형
    • 큰따옴표, 작은따옴표를 사용
    • 일관성 있는 따옴표 사용 필요
    • 인터프리터 언어와 컴파일 언어(아래 링크 확인)
  • 불 자료형
    • True, False를 가지는 자료형

 

 

⭐️ 읽어보면 좋은 문서

 

[JAVA] 컴파일 vs 인터프리터 vs 스크립트

컴파일 언어, 인터프리터 언어, 스크립트 언어에 대해서 알아보자!

velog.io

 

반응형