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 앞으로 바라는 것 : 주말 및 평일 저녁시간을 최대로 활용해 복습하고 파이썬 강의가 끝나는 날 진도에 맞게 내용을 숙지하는 것
'[패스트캠퍼스] 데이터분석 부트캠프' 카테고리의 다른 글
| [5주차 학습일지] 패스트캠퍼스 김인섭 강사님 머신러닝 특강 (3) | 2025.07.25 |
|---|---|
| [4주차 학습일지] 패스트캠퍼스 김인섭 강사님 파이썬 크롤링 (7) | 2025.07.18 |
| [2주차 학습일지] 이동훈 강사님 엑셀 및 기초 수학/통계 시작하기 요약 (1) | 2025.07.02 |
| [특강일지] 수료생에게 직접 들려듣는 패스트캠퍼스 부트캠프 활용 방법 (1) | 2025.07.01 |
| [1주차 학습일지] 박서희 강사님 Big Data 이해 & Data Literacy 함양하기 (0) | 2025.06.27 |