5-1. 들어가며


  • 학습목표

    • 파이썬 용어에 익숙해질 것
  • 목차

    • 표현식과 문장
    • 식별자
    • 주석과 출력 : print()
    • 파이썬 실행 모드
    • 파이썬의 인기 이유

5-2. 표현식과 문장


  • 표현식(Expression)

    • 어떤 값을 만들어내는 간단한 코드
    • 표현식 하나 이상 -> 문장(Statement)
    • 이 문장들이 모여서 -> 프로그램(Program)
  • 실습

  # 표현식
  123  # 숫자
  1 + 2 + 3 + 4 + 5  # 수식
  'Hello, World!'  # 문자열

# 문장
print('Hello, World!')

# 프로그램
overlap = [[1, 2], 3, [[4, 5, 6], 7], 8, 9]

for element in overlap:
    print(element)


5-3. 식별자


  • 식별자(identifier)

    • 프로그래밍 언어에서 네이밍할 때 사용하는 단어
    • 변수, 함수 이름 등
  • 식별자 규칙

    • 예약어(키워드) 사용 ❌
      • 예약어(키워드) 는 말 그대로 파이썬에서 이미 예약된 내용이 있는 키워드
    • 특수 문자는 언더 바(_)만 허용
    • 숫자로 시작하면 ❌
    • 공백을 포함할 수 ❌
  • 스네이크와 캐멀

    • 스네이크 케이스 : 단어 사이 언더 바(_) 사용
      ex) time_list, login_status, rotate_table

    • 파스칼 케이스(캐멀 케이스 유사) : 단어들의 첫 글자를 대문자로 작성
      ex) TimeList, LoginStatus, RotateTable

    • 캐멀 케이스 : 단어들의 첫 글자를 제외한 각 단어 첫 글자 대문자로 작성
      ex) timeList, loginStatus, rtateTable

  • 식별자 구분

    • 식별자만 보고도 클래스인지, 함수인지, 일반 변수인지 구분 가능
    • Style Guide for Python Code를 지켜 작성하기!

5-4. 주석과 출력 : print()


  • 주석(comment)

    • 프로그램 설명을 위해 사용(프로그램 진행에 전혀 영향을 주지 ❌)
    • 에디터 사용 시 단축키로 주석 처리 가능
      • 윈도우, 리눅스 : ctrl + /
      • 맥 : command + /
  • print()

    • 기본 출력 방법
    • 함수 괄호 안에 출력하고 싶은 내용 작성
  • print() 안에 아무것도 입력 안하면 -> 아무것도 출력 안하고 줄바꿈!


5-5. 파이썬 실행 모드


  • 대화식(Interactive) 모드

    • 명령을 기다리다 입력 즉시 응답
    • 파이썬 셸(Python Shell) : 파이썬 코드를 직접 입력해서 실행하는 프로그램(IDLE처럼)
    • 파이썬 셸을 통해서 -> 파이썬 코드를 해석(interpret)해주는 인터프리터 사용
    • 명령 입력 후 enter -> 결과 출력 -> 다시 >>> 프롬프트 표시하며 다음 명령 대기
    • 이렇게 질문과 대답 형식으로 이루어지는 모드를 뜻함.
    • 잘못된 명령을 하면 에러 메시지 출력 후 다음 명령을 기다림.
    • 길고 복잡한 프로그램 작성에는 부적합(명령 저장 X, 변형 X, 에러 수정도 번거로움)
  • 스크립트(Script) 모드

    • 스크립트 : 명령어를 작성해 놓은 텍스트 파일
    • 텍스트 파일에 명령을 작성하여 한꺼번에 순차적 실행
    • 장점
      - 명령어가 길고 복잡해도 상관 ❌
      - 파일에 저장되어 있어 필요할 때 변형해 사용 가능
      - 코드를 복사가 가능해 재사용 용이


5-6. 파이썬의 인기 이유


  • 파이썬의 단점

    • 느리다
    • C 언어보다 10~350배 정도 느림 -> 거대한 게임을 만들 때는 C, C++, C# 등 사용
    • 최근에는 컴퓨터 성능이 좋아져 연산이 많이 필요하지 않다면 속도 차이 체감도 낮아짐.
  • 파이썬의 특징

    • 사용자 친화적 : 파이썬의 단순한 문법은 가장 강력한 무기
    • 인기가 많아져서 수요 ⬆️(파이썬으로 할 수 있는 것이 계속 늘고 있음)
    • 무료 제공

5-7. 마무리하며

  • 그 다음은 자료형!
profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE&Data Science 개발 기록 노트☘️

0개의 댓글