스터디 298

[1팀/허서원] 7차시 파이썬 스터디 - 자료구조

자료구조 학습목표 파이썬에서의 자료구조에 대해 이해한다. 스택, 큐, 튜플, 세트에 대해 학습한다. 파이썬에서의 딕셔너리에 대해 알아본다. collections 모듈에 대해 이해한다. 01 자료구조의 이해 자료구조(data structure)의 개념 데이터의 특징을 고려하여 저장하는 방법을 자료구조(data structure)라고 한다. ⇒ 자료구조 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 메모리에 빨리 저장하고 검색하여 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있다. 파이썬에서의 자료구조 자료구조의 기본 저장 방식 → 리스트(list) 02 스택과 큐 스택(stack) 스택은 자료구조의 핵심 개념 중 하나이다. 스택을 간단히 표..

[1팀/한규림] 7차시 파이썬 스터디 - 자료구조

7주차 강의 주제는 자료구조입니다. 01. 자료구조의 이해 1. 자료구조의 개념 자료구조 data structure : 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 대용량일수록 메모리에 빨리 저장하고 검색함으로써 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있음 2. 파이썬에서의 자료구조 파이썬에서 제공하는 자료구조의 종류들에 대해 정리한 표는 강의안에서 확인해주세요. 열거한 다양한 자료구조를 하나씩 배우며 실제 사용 방법에 대해 알아보자. 02. 스택과 큐 1. 스택 Last In First Out(LIFO), 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현하는 것 데이터를 저장하는 공간으로 리스트와 비슷하지만 저장 순서가 ..

[2팀/김가림, 최다예] 7차시 파이썬 스터디 자료구조

자료구조 참고도서 : 데이터 과학을 위한 파이썬 프로그래밍, 최상철 자료구조의 이해 자료구조(data structure)의 개념실생활에서 찾아볼 수 있는 대표적인 데이터 저장 사례 : 전화번호이름을 가나다 순서대로 저장, 요즘 많이 사용하는 휴대전화의 연락처에 전화번호를 저장하고 보여주는 방식전화번호부 이외에도 실생활에서 데이터의 특징을 반영하여 저장해야 할 정보의 예 ex. 은행의 번호표 처리방식대기 인원이 1씩 증가. 해당 사용자가 은행 서비스 이용을 종료하면 1씩 감소 번호표의 번호 정보와 현재 대기 인원을 모두 관리해야 효율적으로 데이터 관리 가능나중에 배달하는 수화물일수록 트럭 안쪽에 쌓고, 먼저 배달하는 수화물일수록 트럭 입구쪽에 이렇게 데이터의 특징을 고려한 저장 방식은 매우 유용하게 사용되..

[2팀/김세연] 7차시 파이썬 스터디 - 자료구조

디솝 - 7주차 자료구조 자료구조 : 데이터의 특징을 고려하여 저장하는 방법 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 메모리에 빨리 저장하고 검색함으로써 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있음 파이썬에서의 자료구조 스택과 큐 -스택 :Last In First Out > 가장 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현 ex) 택배수하물을 저장하는 방식, 팬케이크 먹을 때 ( 한 방향만 뚫린 형태 ) 수화물을 하나의 데이터로 본다면 먼저 들어간 수화물보다 나중에 들어간 수화물이 먼저 나와야 하는 경우임 >수화물과 비슷한 개념의 데이터가 있다면 이러한 방식으로 저장했을 때 좀 더 쉽게 데이터를 ..

[4팀/이제은] 7차시 파이썬 스터디 - 자료구조

더보기 파이썬에서 많이 사용하는 자료구조에 대해 알아봅시다! 01 자료구조의 이해 > 자료구조의 개념 자료구조(data structure) : 어떤 데이터를 저장할 때 그 데이터의 특징에 따라 컴퓨터에 효율적으로 정리하기 위한 데이터 저장 및 표현 방식 → 데이터의 특징을 고려하여, 특징이 다른 다양한 형태의 데이터를 저장하여 처리하기 위해 필요하다! > 파이썬에서의 자료 구조 파이썬에서의 자료 구조의 종류에 대해 알아봅시다. 02 스택과 큐 > 스택 스택(stack) : Last in First Out(LIFO), 가장 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현하는 것 일반적으로 사각형의 공간을 뜻함 리스트와 비슷하지만 저장 순서가 바뀌는 형태 ; 스택 자료구조 - 구..

[4팀 / 김유경] 6차시 파이썬 과제 - 문자열

문제1: letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. letters='python' print(letters[0],letters[2]) 문제2: 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요. license_plate="24가 2210" print(license_plate[-4:]) 문제3: 다음과 같은 코드 작성 시, 빈 칸에 들어갈 코드를 작성해보시오. print(s,t) 문제4: 변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 % formatting 을 사용해서 다음과 같이 출력해보세요. name1='김민수' age1=10 name2='이철희' age2=13 print('이름: %s'%name1,'나이: %d'%age1) print('이름: %s'%nam..

[3팀/김규리] 7차시 파이썬 스터디 - 자료구조

*모든 출처는 도서 "데이터 과학을 위한 파이썬 프로그래밍"입니다* #1. 자료구조의 이해 자료구조의 개념 프로그래밍을 하다 보면 다양한 형태의 데이터를 저장하여 처리할 때가 있음 전화번호부 → 효율적으로 정보를 찾기 위해 이름을 가나다순으로 정렬하여 저장 이처럼 데이터의 특징을 고려하여 저장하는 방법을 자료구조(data structure)라고 함! 또 다른 예시 택배 수화물을 트럭에 실을 때, 나중에 배달할 것은 안쪽에 먼저 배달할 것은 트럭 입구쪽에 쌓는 것 🌟 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 효율성이 더욱 강조되어 알맞은 자료구조 사용하는 것이 중요! 파이썬에서의 자료구조 자료구조의 기본저장 방식 ⇒ 리스트 파이썬에서 제공하..