본문 바로가기

자료구조7

[자료구조] 배열(Array) 같은 타입을 가진 데이터들을 나열하고, 데이터마다 인덱스를 갖도록 구성한 자료구조 Python에서는 List가 배열 기능을 제공 # list로 배열 구현 data_array = [1, 2, 3] data_array >> [1, 2, 3] # 2차원 배열 data_array = [[1, 2], [3, 4], [5, 6]] data_array >> [[1, 2], [3, 4], [5, 6]] print(data_array[0][0]) >> 1 print(data_array[1][2]) >> 4 print(data_array[2][0]) >> 5 배열은 같은 타입의 데이터를 효율적으로 관리하기 위해 사용되며, 데이터를 순차적으로 저장한다. 장점: 인덱스 번호로 빠른 접근이 가능하다. 단점: 데이터 추가/삭제가.. 2021. 3. 3.
[Python 프로그래밍] 1. 개요/2. 연산자/3. 제어문, 함수, 자료구조 1-1. Python 개요 - Python 특징 1991년 귀도 반 로섬(Guido Van Rossum) 발표 플랫폼 독립적 인터프리터 언어 객체 지향 동적 타이핑 언어 AI 프로그래밍을 위한 많은 라이브러리 제공 처음 C언어로 구현되었음 - 일반적인 프로그램 구조(모듈화) 모듈화: 복잡한 문제들을 단위별로 묶어서 자동화/일반화하는 것의 기초가 되는 개념 모듈: 큰 문제를 기능별 작은 단위로 나눈 것 독립적으로 수행할 수 있는 프로그램 단위 - C 언어에서 함수 = 모듈 - Python은 여러 개의 프로그래밍 스타일을 포괄 절차 지향 프로그래밍: 처리해야 할 문제의 해결 과정을 큰 문제를 독립적인 기능별로 나눠서 일련의 순서에 따라서 처리 절차 지향 프로그래밍은 함수가 필수적으로 사용됨 객체 지향 프로그.. 2020. 4. 9.