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
-
식별자 구분
5-4. 주석과 출력 : print()
5-5. 파이썬 실행 모드
-
대화식(Interactive) 모드
- 명령을 기다리다 입력 즉시 응답
- 파이썬 셸(Python Shell) : 파이썬 코드를 직접 입력해서 실행하는 프로그램(IDLE처럼)
- 파이썬 셸을 통해서 -> 파이썬 코드를 해석(interpret)해주는 인터프리터 사용
- 명령 입력 후
enter
-> 결과 출력 -> 다시 >>>
프롬프트 표시하며 다음 명령 대기
- 이렇게 질문과 대답 형식으로 이루어지는 모드를 뜻함.
- 잘못된 명령을 하면 에러 메시지 출력 후 다음 명령을 기다림.
- 길고 복잡한 프로그램 작성에는 부적합(명령 저장 X, 변형 X, 에러 수정도 번거로움)
-
스크립트(Script) 모드
- 스크립트 : 명령어를 작성해 놓은 텍스트 파일
- 텍스트 파일에 명령을 작성하여 한꺼번에 순차적 실행
- 장점
- 명령어가 길고 복잡해도 상관 ❌
- 파일에 저장되어 있어 필요할 때 변형해 사용 가능
- 코드를 복사가 가능해 재사용 용이
5-6. 파이썬의 인기 이유
-
파이썬의 단점
- 느리다
- C 언어보다 10~350배 정도 느림 -> 거대한 게임을 만들 때는 C, C++, C# 등 사용
- 최근에는 컴퓨터 성능이 좋아져 연산이 많이 필요하지 않다면 속도 차이 체감도 낮아짐.
-
파이썬의 특징
- 사용자 친화적 : 파이썬의 단순한 문법은 가장 강력한 무기
- 인기가 많아져서 수요 ⬆️(파이썬으로 할 수 있는 것이 계속 늘고 있음)
- 무료 제공
5-7. 마무리하며