프로그램 - 미리 작성된 진행 계획
컴퓨터 프로그램 - 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획
프로그래밍 - 프로그램을 만드는 것
프로그래밍 언어 - 프로그램을 만들려는 목적으로 사람이 이해하기 쉬운 언어를 이용해 만들어진 언어
소스 코드 - 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드
이진 코드 - 컴퓨터가 이해하는 이진 숫자로 이루어진 코드
인터프리터 interpreter - 파이썬으로 작성된 코드를 실행해는 프로그램
현재 폴더에 있는 파일을 확인할 때
폴더 창 형태로 현재 폴더 내용 확인할 때
특정 폴더 위치에서 다른 위치로 이동하고 싶을 때
상위 폴더로 이동하고 싶을 때
파이썬 실행시 텍스트 에디터와 파이썬 코드를 실행할 수 있는 파이썬 인터프리터가 필요하다.
실행할 수 있는 코드의 최소 단위, 문장들이 모이면 프로그램
어떠한 값을 만들어 내는 간단한 코드
# 표현식
273
10 + 20 + 30 * 10
"Python Programming"
# 표현식이 될 수 없는 것
# 어떠한 값도 만들어 낼 수 없기 때문
+
-
특별한 의미가 부여된 단어
import keyword
print (keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
프로그래밍 언어에서 이름을 붙일 때 사용하는 단어
# 규칙
1. 키워드를 사용하면 안됨
2. 특수 문자는 언더 바(_)만 허용
3. 숫자로 시작하면 안됨
4. 공백 포함하면 안됨
#캐멀 케이스 CamelCase - 대문자로 시작 - 클래스
#스네이크 케이스 snake_case - 소문자로 시작 - 함수와 변수
프로그램의 진행에 전혀 영향을 주지 않는 코드
스스로 값이 되는 것이 아니라 값과 값 사이에 무언가 기능을 적용할 때 사용하는 것
숫자이든 문자이든 어떠한 값 자체