| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 수학코딩
- 자료구조
- 파이썬 프로그래밍
- 편집기
- 파이썬 문법
- 파이썬
- 파이썬개발
- 알고맂ㅁ
- 변수
- input 사용법
- 파이썬 강좌
- parameter
- Indentation Error
- cosmoeduventure
- 입출력 함수
- 알고리즘
- data type
- pip install
- PIP
- 코딩
- 반복문 사용법
- 인덱싱(indexing)
- python -m
- 자료형
- 코스모에듀밴처
- 파이썬 기초
- python
- 슬라이싱(slicing)
- pip 옵션
- 사용법
- Today
- Total
목록파이썬(python) (17)
아이와 함께 배우는 세상 사는 법
데이터 구조와 알고리즘을 공부하다 보면 반드시 마주치게 되는 힙(Heap)은 효율적인 우선순위 관리를 위한 필수적인 자료구조입니다. 이번 글에서는 힙의 기본 개념부터 구현 방법, 그리고 실제 활용 사례까지 상세히 알아보겠습니다.힙(Heap)이란?힙은 완전 이진 트리(Complete Binary Tree) 기반의 자료구조로, 부모 노드와 자식 노드 간의 대소 관계가 일정한 규칙을 만족합니다. 힙은 주로 우선순위 큐(Priority Queue)를 구현하는 데 사용되며, 최댓값이나 최솟값을 빠르게 찾아내는 연산에 특화되어 있습니다.힙의 주요 특징완전 이진 트리 구조를 가집니다.부모 노드와 자식 노드 간의 대소 관계가 일정한 규칙을 따릅니다.형제 노드 간에는 대소 관계가 정해져 있지 않습니다.트리의 높이가 ⌊l..
데이터 구조는 프로그래밍에서 중요한 역할을 합니다. 그중에서도 스택(Stack)과 큐(Queue)는 가장 기본적이면서도, 다양한 알고리즘과 시스템에서 핵심적인 역할을 담당하는 자료구조입니다. 이번 글에서는 스택과 큐의 개념, 동작 원리, 그리고 실생활 및 프로그래밍에서의 활용 사례에 대해 알아보겠습니다.스택(Stack)의 개념과 특징스택은 LIFO(Last In, First Out) 원칙을 따르는 자료구조입니다. 이는 "가장 마지막에 들어온 데이터가 가장 먼저 나간다"는 의미입니다. 스택을 실생활에 비유하자면 책을 쌓아둔 더미와 같습니다. 새로운 책은 맨 위에 쌓이고, 책을 꺼낼 때도 맨 위에서부터 꺼내게 됩니다.스택의 주요 연산push: 스택의 맨 위에 데이터를 추가합니다.pop: 스택의 맨 위에서 데..
수학의 아름다운 개념 중 하나인 수열(sequence)은 알고리즘의 핵심 요소로서 컴퓨터 과학과 프로그래밍에서 중요한 위치를 차지하고 있습니다. 이번 글에서는 수열의 기본 개념부터 다양한 종류의 수열, 그리고 이들이 실생활과 프로그래밍에서 어떻게 활용되는지 살펴보겠습니다.수열이란 무엇인가?수열은 간단히 말해 일정한 규칙에 따라 나열된 수의 목록입니다. 각 항은 특정 순서에 따라 배열되며, 대개 $a_1, a_2, a_3, \ldots, a_n$과 같이 표기합니다.수열의 일반항 $a_n$은 수열의 n번째 항을 구하는 공식으로, 이를 통해 수열의 모든 항을 계산할 수 있습니다.주요 수열의 종류1. 등차수열(Arithmetic Sequence)등차수열은 연속된 두 항의 차이(공차)가 일정한 수열입니다.일반항:..
조건문(Conditional)이란? 조건문이란 어떠한 조건이 주어질 때 조건의 만족 여부에 따라서 선택적으로 프로그램의 흐름을 제어하는 데 사용되며, 아래와 같이 조건의 참, 거짓에 따라 수행할 명령문을 결정하는 구조의 구문입니다. 파이썬에서 조건문은 if - elif (else if) - else 키워드를 사용합니다. # 조건문 기본 구조 if 조건식: # 조건식이 참일 때 실행되는 코드 elif 다른조건식: # 위의 조건이 거짓이고, 이 조건이 참일 때 실행되는 코드 else: # 위의 모든 조건이 거짓일 때 실행되는 코드 조건문의 특징 조건문은 프로그램의 유연성을 높일 수 있고, 다양한 상황에 대응할 수 있다. if문을 사용하여 조건을 판단하고, 필요에 따라 elif와 else를 사용하여 여러 경우..
딕셔너리(dictionary) 딕셔너리(dictionary)는 키(key)와 값(value)이 한 쌍으로 맵핑된 자료형으로 시퀀스 자료형과 달리 순서가 없기 때문에 데이터에 접근할 때, 인덱스가 아닌 키(key)를 사용하여 값(value)에 접근할 수 있습니다. 딕셔너리 자료형 구조 및 사용법 객체 = { key : value } dict1 = {key1:value1, key2:value2, key3:value3...} 딕셔너리는 중괄호({ })를 사용하여 키와 값 데이터 한 쌍을 맵핑하여 데이터를 저장. 키(key)와 값(value)은 콜론(:)을 사용하여 구분. 이때 키(key)는 선언되는 객체 내에서 중복되지 않은 유일성을 가지는 자료형만 사용할 수 있으며, 하나의 딕셔너리 객체에서 동일 한 키(k..
안녕하세요. 코스모에듀밴쳐(CosmoEduVenture) 파파입니다. 파이썬 프로그래밍 언어 학습에 있어서 인덱싱(indexing)과 슬라이싱(slicing)은 시퀀스(순서를 가진) 자료형의 데이터에 접근하고 조작하는 데 있어서 아주 중요한 역할을 합니다. 즉, 데이터를 효율적으로 조작하고 처리하는 데 있어서 인덱싱과 슬라이싱의 개념을 잘 이해하고 활용하는 것이 중요합니다. 시퀀스 객체(Sequence Object) : 문자열(str), 리스트(list), 튜플(tuple) 인덱싱(Indexing) 시퀀스 자료형 데이터는 나열된 순서에 따라 구분이 가능한 번호를 가지게 되며, 이를 인덱스(index)라고 합니다. 그리고 특정 위치에 있는 값을 선택하는 것을 인덱싱(indexing) 이라고 합니다. 인덱싱..
안녕하세요. 코스모에듀벤처 파파입니다. 이번 포스팅은 파이썬 자료형(Data Type)의 대해서 간단히 알아보도록 하겠습니다. 파이썬은 다른 프로그래밍 언어(C,C++,JS...)와 다르게 변수를 선언할 때 자료형을 명시적으로 나타내지 않는 특징을 가지고 있다는 것을 이전 포스팅의 변수에서 알아보았습니다. 즉, 런타임 시에 변수의 형이 결정되는 프로그래밍 언어를 동적타입 언어라고 합니다. 이러한 동적타입 언어에서 자료형의 중요성이 다른 언어에 비해서 낮지만 효율성 및 자료의 구조적인 측면에서 알아두어야 합니다. 파이썬에서 자료형은 크게 다음과 같이 구분할 수 있습니다. 수치형(Numeric Type) : int(정수), float(실수), complex(복소수) 논리형(Boolean Type) : Tru..
이전 글에서 파이썬의 표준 출력함수 print()에 대해서 알아보았다면, 이번 글에서는 입력 함수인 input() 함수에 대해서 알아보도록 하겠습니다. input() 함수는 사용자로부터 데이터를 입력받는 파이썬 내장 함수로 print() 함수 보다 구조가 간단하니 사용 방법 위주로 설명을 드리겠습니다. input() 함수의 기본 구조 input() 함수는 다음과 같이 하나의 입력 파라미터만 있는 간단한 구조로 되어있습니다. prompt : 사용장에게 보여질 메시지를 설정하는 매개변수(parameter)로 기본값은 "None"으로 설정되어 있어서 해당 매개변수를 설정하지 않으면 메시지가 표지되지 않습니다. 쉽게 생각하면 사용자에게 어떤 종류의 데이터를 입력 받을지 안내하는 메시지 영역으로 생각하시면 됩니다..