본문 바로가기
코딩공부

코딩 공부 Day 3 : 함수 & 파일 입출력 학습

by Free Note_ 2025. 3. 20.
728x90
반응형

오늘은 Python에서 함수를 사용하는 방법과 파일 입출력을 배우는 날입니다.

함수를 활용하면 코드를 깔끔하고 재사용 가능하게 만들 수 있고, 파일 입출력은 데이터를 저장하고 불러올 때 필수적으로 사용됩니다.

 

1. 함수(Function)란?

함수는 특정 작업을 수행하는 코드의 묶음입니다.

반복되는 코드를 줄이고, 유지보수가 쉬워진다는 장점이 있습니다.

 

(1) 함수 정의 및 호출

def 키워드를 사용해서 함수를 정의하고, 필요한 곳에서 함수 이름을 호출하면 됩니다.

 

(2) 매개변수 (Parameters)

함수에 값(인자, arguments)을 전달할 수도 있습니다.

 

(3) 반환값(Return)

함수는 값을 반환(Return)할 수도 있습니다.

 

(4) 기본 매개변수 (Default Parameters)

매개변수에 기본값을 설정할 수도 있습니다.

 

(5) 여러 개의 반환값

함수는 여러 개의 값을 반환할 수도 있습니다.

 

(6) lambda 함수 (익명 함수)

간단한 함수를 한 줄로 만들고 싶다면 lambda를 사용할 수 있습니다.

 

연습문제 1 : 숫자의 절댓값을 반환하는 함수 만들기

 

2. 파일 입출력 (File I/O)

Python에서는 파일을 읽고 쓰는 기능도 제공합니다.

보통 데이터 저장, 로깅, 로그 파일 관리 등에 사용합니다.

 

(1) 파일 쓰기 (write)

파일을 열고(open), 데이터를 저장한 뒤 닫아야(close)합니다.

💡 "w" 모드는 기존 파일을 덮어씀
💡 "a" 모드는 파일 끝에 내용 추가 (append)

 

(2) 파일 읽기 (read)

 

(3) 파일 한 줄씩 읽기 (readline, readlines)

 

(4) wth 키워드 사용 (자동으로 파일 닫기)

with open()을 사용하면 파일을 자동으로 닫아줘서 편리합니다.

 

연습문제 2 : 사용자 입력을 받아 파일에 저장하기

 

연습문제 3 : 저장된 파일에서 특정 단어 포함된 줄만 출력

728x90
반응형

'코딩공부' 카테고리의 다른 글

코딩 공부 Day2 : 조건문 & 반복문  (0) 2025.03.19
코딩 공부 Day 1 : Python 기본 문법  (0) 2025.03.18