본문 바로가기

전체 글

(94)
5-1. 파일 읽기(open, read, readline) 안녕하세요! 지난 시간에는 재귀 함수의 개념과 활용법에 대해 알아보았습니다. 이제 함수를 통해 코드를 재사용하고, 복잡한 문제를 효율적으로 해결하는 방법을 익히셨을 거예요.이번 시간부터는 프로그램이 외부 세계와 소통하는 중요한 방법 중 하나인 **파일 입출력(File Input/Output)**에 대해 알아보겠습니다. 프로그램이 실행되는 동안 생성된 데이터를 저장하거나, 이미 저장된 데이터를 불러와서 사용할 때 파일 입출력이 필요합니다.그 첫 번째 단계로, 파이썬에서 파일을 열고 내용을 읽어오는 방법에 대해 자세히 살펴보겠습니다. 파일을 여는 open() 함수, 그리고 내용을 읽는 read(), readline(), readlines() 메서드를 중심으로 학습할 것입니다.Part 1: open() 함수 ..
4-6. 재귀 함수 이해하기 안녕하세요! 지난 시간에는 파이썬 변수의 유효 범위인 지역변수와 전역변수, 그리고 global 키워드의 사용법과 주의할 점에 대해 알아보았습니다. 이제 변수가 코드의 어디까지 영향을 미 미치는지 이해하셨을 거예요.이번 시간에는 함수와 관련된 조금 더 고급스러운 개념인 **재귀 함수(Recursive Function)**에 대해 알아보겠습니다. 재귀 함수는 함수 자기 자신을 호출하는 함수를 의미합니다. 처음 들으면 어렵게 느껴질 수 있지만, 특정 종류의 문제들을 매우 우아하고 간결하게 해결할 수 있게 해주는 강력한 기법입니다.마치 큰 문제를 해결하기 위해 같은 형태의 더 작은 문제를 계속해서 풀어 나가는 것과 같습니다. 그럼, 재귀 함수는 어떻게 작동하는지 함께 살펴볼까요?Part 1: 재귀 함수(Recu..
4-5. 지역변수 vs 전역변수 안녕하세요! 지난 시간에는 짧고 간결한 익명 함수인 람다(lambda) 함수를 배우고, 이를 map(), filter(), sorted()와 같은 함수들과 함께 활용하는 방법을 알아보았습니다. 이제 여러분은 함수를 더 유연하게 사용할 수 있게 되었을 거예요!이번 시간에는 파이썬에서 변수가 영향을 미치는 범위, 즉 **변수의 유효 범위(Scope)**에 대해 알아보겠습니다. 특히 **지역변수(Local Variable)**와 **전역변수(Global Variable)**의 개념과 이 둘이 어떻게 다르게 작동하는지, 그리고 어떤 주의할 점이 있는지 자세히 살펴보겠습니다.이 개념을 정확히 이해하는 것은 함수를 올바르게 사용하고, 예상치 못한 오류를 피하는 데 매우 중요합니다.Part 1: 지역변수 (Local..