일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 파이썬 함수
- 리눅스마스터요약정리
- 리눅스요약정리
- 리눅스마스터2급2차
- 정보처리기사 실기
- 딥러닝
- ML
- 파이썬 기본함수
- 빅데이터
- 머신러닝
- 파이썬 문자열
- 자바 클래스
- 파이썬 연산자
- 파이썬 포매팅
- 파이썬 조건문
- 자바란?
- 자바
- 리눅스마스터2급
- 폴리움
- java
- 정보처리기사
- 파이썬기초
- 리눅스마스터
- 지도구현
- Python
- 파이썬 리스트
- 파이썬
- 프로그래밍언어
- 파이썬 반복문
- 자바 타입변환
- Today
- Total
목록Programming/Python(파이썬) (19)
코린이 오타니
파이썬에서 함수를 제대로 다룰 줄 아는 건 곧 효율적인 코드 작성의 핵심입니다. 오늘은 그 중에서도 재귀 함수를 중심으로, 자주 나오는 문제점과 개선 방법, 그리고 유지보수까지 다루어 보겠습니다. 특히 실전 예제로 리스트를 평탄화(flatten) 하는 재귀 함수를 만들어보며 배운 내용을 정리해보겠습니다. 📌 재귀 함수란?재귀 함수는 자기 자신을 호출하는 함수입니다. 반복문 없이 반복적인 작업을 수행할 수 있어 코드가 간결해지고, 트리 탐색, 팩토리얼, 피보나치 수열 등에서 자주 사용됩니다.def factorial(n): if n == 1: return 1 return n * factorial(n - 1) ⚠️ 재귀 함수의 문제점하지만 재귀 함수는 잘못 사용하면 심각한 문제를 유발..
파이썬(Python)을 배우다 보면 반드시 마주하게 되는 개념 중 하나가 **함수(function)**입니다.함수는 코드의 재사용성과 가독성을 높여주는 핵심 도구인데요, 오늘은 **파이썬 함수의 매개변수(parameter)**와 **리턴(return)**에 대해 기본부터 차근차근 정리해보겠습니다. 🔹 함수에 매개변수 만들기함수는 외부에서 값을 받아 실행할 수 있도록 **매개변수(Parameter)**를 가질 수 있습니다.def greet(name): print(f"안녕하세요, {name}님!")이 함수는 name이라는 매개변수를 받아 인사말을 출력합니다.greet("철수")# 출력: 안녕하세요, 철수님! 🔹 가변 매개변수 (*args)가변 매개변수를 사용하면 몇 개의 인자를 받을지 모를 때 유용..
파이썬을 처음 배울 때 가장 많이 다루는 자료형이 바로 **리스트(List)**와 **딕셔너리(Dictionary)**입니다. 하지만 다양한 함수들이 있다 보니 어떤 함수를 언제 써야 할지 헷갈릴 수 있죠.이 글에서는 리스트와 딕셔너리에 자주 쓰이는 기본 함수들을 쉽고 간결한 예제와 함께 정리해보았습니다.초보자분들도 이해할 수 있도록 설명했으니, 따라오시면서 직접 실습해보세요 ✅ 리스트에 적용할 수 있는 기본 함수들1. min(), max(), sum()리스트에 있는 값들 중 최솟값, 최댓값, 합계를 구할 수 있어요.numbers = [10, 50, 30, 70, 20]print(min(numbers)) # 10print(max(numbers)) # 70print(sum(numbers)) # 180..
while 반복문은 조건이 참(True)인 동안 계속 실행되는 반복문입니다. for 반복문이 정해진 횟수만큼 반복할 때 주로 사용된다면, while은 조건이나 상태에 따라 반복을 제어할 때 유용합니다.이번 포스팅에서는 while 반복문을 다음과 같이 다양하게 활용하는 방법을 소개합니다:for 반복문처럼 사용하기상태를 기반으로 반복하기시간을 기반으로 반복하기break와 continue 키워드 활용하기 _while 반복문: for 반복문처럼 사용하기for i in range(n)처럼 반복 횟수가 정해져 있을 경우에도 while을 사용할 수 있습니다.i = 0while i 해설i를 0부터 시작해 조건 i 반복이 끝날 조건을 명시적으로 설정하고, 반복문 내부에서 변수 증가가 꼭 필요합니다.📌 __while 반..
파이썬에서 데이터를 '이름:값' 형태로 다루고 싶을 때 가장 많이 사용하는 자료형이 **딕셔너리(dictionary)**입니다.오늘은 딕셔너리의 선언, 요소 접근, 값 추가 및 삭제, 키 확인, 그리고 for 반복문과 함께 사용하는 방법까지 차근차근 살펴볼게요! 📌 딕셔너리란?딕셔너리는 key(키)와 value(값)의 쌍으로 이루어진 자료형입니다.자바스크립트의 객체(object), JSON 구조와 비슷하죠.person = { '이름': '코린이', '나이': 30, '직업': '개발자'}✅ 딕셔너리 선언하기# 방법 1my_dict = {'a': 1, 'b': 2}# 방법 2my_dict = dict(a=1, b=2)🎯 딕셔너리 요소에 접근하기 키를 사용해 해당 값을 가져올 수 있어요...
파이썬에서 가장 많이 쓰는 자료형 중 하나가 바로 리스트(list)입니다. 데이터를 여러 개 한 번에 담고 싶을 때, 배열처럼 쓰기 편리하죠.오늘은 리스트를 선언하고 사용하는 기본적인 방법부터 자주 쓰이는 연산자들까지 간단하게 정리해볼게요! ✅ 리스트 선언하기 & 요소에 접근하기리스트는 [] 대괄호를 사용해서 선언합니다.fruits = ['사과', '바나나', '포도']요소에 접근하려면 **인덱스(위치)**를 사용하면 됩니다.파이썬의 인덱스는 0부터 시작해요.print(fruits[0]) # 결과: 사과print(fruits[2]) # 결과: 포도➕ 리스트 연산자: 연결(+) & 반복(*)파이썬에서는 리스트끼리 더하거나 곱할 수도 있어요.a = [1, 2]b = [3, 4]print(a + b) ..

파이썬에서 조건문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 이 글에서는 if, elif, ㅐelse 구문을 어떻게 효율적으로 사용하는지, 그리고 조건문에서 False로 평가되는 값들을 정리해보겠습니다. 1. 기본 구조: if, elif, elseif 문x = 10if x > 5: print("x는 5보다 큽니다.")조건이 참(True) 이면 해당 블록의 코드를 실행합니다.elif 문elif는 "else if"의 줄임말로, 이전 조건이 거짓일 때 다른 조건을 추가로 검사합니다.x = 10if x > 10: print("x는 10보다 큽니다.")elif x == 10: print("x는 10입니다.")2. if, elif, else 구문 효율적으로 작성하기불필요한 중첩 줄이기 비..
파이썬은 배우기 쉬우면서도 강력한 프로그래밍 언어입니다. 다양한 분야에 활용 가능해 개인 프로젝트로도 매우 적합하죠. 이번 포스팅에서는 파이썬으로 도전해볼 만한 개인 프로젝트 10가지를 소개합니다. 초보자부터 중급자까지 실력을 키우고 싶은 분들께 추천드립니다!1. 🧮 단위 변환기 (Unit Converter)기능: 길이, 무게, 온도, 통화 등 단위를 변환해주는 프로그램사용 기술: Tkinter 혹은 Streamlit으로 GUI 제작 가능응용: 실생활에서 자주 쓰는 단위 변환 자동화2. 📋 할 일 목록 앱 (To-do List App)기능: 할 일을 추가/수정/삭제하고 완료 상태 표시사용 기술: SQLite를 사용한 로컬 저장, Flask 또는 Tkinter UI 가능응용: 생산성 관리 연습 및 간단..