1. Variables
2. Function and Console I/O
3. Conditionals and Loops
4. String and advanced function concept
- 프로그래밍에서 가장 기초적으로 알아야 할 변수에 대해서 배운다
- 변수와 함께 그 변수가 물리적으로 저장되는 메모리에 대해 배운다
- 한 번에 여러 개의 변수를 함께 저장해서 화면에 표시하거나 필요한 연산을 수행하게 하는 리스트 라는 데이터 타입에 대해서 배운다
변수의 개요
# professor 변수에 'Sungchul Choi' 라는 값을 넣으라는 의미
professor = 'Sungchul Choi'
그럼 변수는 어디에 저장될까?
메모리와 변수
Basic Operation (간단한 연산)
기본 자료형 (primitive data type)
컴퓨터는 왜 이진수를 쓰나?
리스트 메모리 저장 방식
a = [5,4,3,2,1], b = a
a = [5,4,3,2,1], b = a[:]
이차원 리스트
midterm_copy = midterm_score[:]
midterm_score[0][3] = 50
2차원 리스트를 복사하는 방법
- 함수란 프로그램을 개발할 때 사용되는 코드의 논리적 단위로, 가장 기본적인 코드 개발 방법 중 하나이다
- 또한, 콘솔은 터미널이라고 불리는 컴퓨터 프로그램으로 컴퓨터에게 뭔가를 입력해서 컴퓨터가 결과를 출력하게 할 때 사용한다.
함수의 개요
함수의 특징
parameter vs argument
함수 형태
Print formatting
- 논리적인 사고 학습에 핵심이 되는 조건문과 반복문을 배운다.
- 거의 모든 프로그램은 제어와 반복의 연속으로 하나의 프로그램을 구성하게 된다.
- 사용자가 어떤 입력을 했을 때 그 입력에 따라 다양한 반응을 보이게 프로그램을 작성해야 하는데, 그를 이해하기 위해 필수적으로 배워야 하는 내용이다.
a = [1,2,3,4,5]
b = a[:]
a is b # False
a = 256
print(a == 256) # True
print(a is 256) # True
a = 257
print(a == 257) # True
print(a is 257) # False
- string은 데이터를 다룰 때 가장 많이 접하게 되는 문자열 데이터를 다루는 방법에 대해서 성명한다.
- 함수의 조금 더 높은 난이도의 개념을 배우게 된다.
- 함수는 코드를 나누는 좋은 기준이기도 하지만 메모리의 사용이나 변수의 사용방법 등 다양한 개념들을 배워야 한다.
문자열 (string)
1byte의 메모리 공간
함수 호출 방식 개요
Scoping Rule
재귀함수 (Recursive Function)
함수 작성 가이드 라인