본문 바로가기
[패스트캠퍼스] 데이터분석 부트캠프

[3주차 학습일지] 패스트캠퍼스 김상모 강사님 파이썬 기초 문법 (탐색반)

by 클로버심 2025. 7. 11.

1. print_input_변수

(1) print의 매개변수

- `sep` 매개변수는 출력되는 항목들 사이에 삽입될 문자열을 지정. 기본값은 공백

- `end` 매개변수는 출력이 끝난 후 삽입될 문자열을 지정. 기본값은 줄바꿈(`\n`)

 

(2) f-string

- 가장 직관적이고 빠른 문자열 포매팅 방식
- 문자열 앞에 f를 붙이고, {} 안에 변수나 표현식 삽입

- 소수점 n자리까지 표현하는 방법 : {변수:(전체소수점자리).nf} * 전체소수점자리는 생략 가능 

 

(3) 변수

- 파이썬에서 변수는 데이터를 저장하고 사용할 수 있는 이름을 가진 메모리 공간을 의미 

- 파이썬은 변수 이름에서 대소문자를 구분

 

(4) input() 함수

- 사용자로부터 입력을 받을 때 사용

- input() 함수를 통한 출력값은 문자열(str)을 반환하기 때문에 input() 함수를 통해 출력한 값을 연산하기 위해서는 int() 또는 float() 변환 필요

 

(5) split() 함수

- 입력된 문자열을 공백이나 다른 구분자를 기준으로 분할하여 리스트로 반환(디폴트값은 공백)

- split() 함수로 만든 리스트 자체를 정수형(int)으로 변환할 수 없음(map()함수 이용)

- int()는 하나만 바꾸어주는 것이므로 list는 int()를 허용하지 않음

 

(6) map() 함수

- 리스트의 각 요소에 대해 주어진 함수를 적용하여 새로운 리스트를 만듦

- 사용법 : map(함수, 반복가능한 객체) 예를 들면, map(int, 리스트) 문자열 리스트를 정수 리스트로 변환

- map() 함수 사용시 변수를 하나만 사용하면 map 객체(안에 데이터가 숨어있는)로 변환하기 때문에 결과를 확인하기 위해서는 list() 필요

 

2. if 문

(1) if 조건문

- 조건문은 특정 조건에 따라 코드 블록을 실행할 때 사용

- 어떤 조건문이 만족되면 아래 조건은 실행하지 않고 종료

- if 문에 else를 추가하여 조건이 참일 때와 거짓일 때의 동작을 다르게 설정

- 여러 조건을 처리하기 위해 elif 사용

- if와 elif, else는 절대 동시에 발생하지 않음(어떤 조건문이든 참이 나오면 끝남)

- else에는 예외사항에 대한 조건문을 쓰는 것을 추천

 

(2) 중첩 조건문

- 조건문 안에 또 다른 조건문을 작성(들여쓰기를 통해 구분)

 

 

오늘의 강사님 조언

프로그램을 짤 때는 문제를 보고 냅다 코드를 짜려고 키보드에 손을 대지 말고 일단 구조 짜는 것부터 생각하기

1. 문제 이해 (분석하고 예외사항보기) → 요구사항 분석

2. (사용할 수 있는 모든) 변수 고민 → 자료 구조

3. 구조 고민 → 알고리즘

4. 코딩

5. 검증

 

3주차 소감

더보기

<<4Ls 회고법>>
1. Liked 좋았던 것 : 파이썬 기초 문법 강의를 실시간 강의, 온라인 강의, 탐색반 보충 수업까지 반복해서 들을 수 있었던 것
2. Lacked 아쉬웠던 것 : for, while 반복문을 넘어가면서부터 강의를 듣기만 하고 진도를 제대로 흡수하거나 따라가지 못한 것
3. Learned 배운 것 : 파이썬 기초 함수(print, if조건문, for, while) 및 라이브러리 활용
4. Longed for 앞으로 바라는 것 : 주말 및 평일 저녁시간을 최대로 활용해 복습하고 파이썬 강의가 끝나는 날 진도에 맞게 내용을 숙지하는 것