스터디 324

[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)라고 함! 또 다른 예시 택배 수화물을 트럭에 실을 때, 나중에 배달할 것은 안쪽에 먼저 배달할 것은 트럭 입구쪽에 쌓는 것 🌟 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 효율성이 더욱 강조되어 알맞은 자료구조 사용하는 것이 중요! 파이썬에서의 자료구조 자료구조의 기본저장 방식 ⇒ 리스트 파이썬에서 제공하..

[3팀 / 김은수] 6차시 파이썬 과제 - 문자열

1번 정답 5번 2번 정답 2번 → data.rfind() 함수는 찾을 문자열이 왼쪽에서부터 몇 번째에 있는지 반환하는 함수이다. 3번 정답 5번 →vlaue_1의 값은 5이고 이를 3번 곱해 15가 나온다. vlaue_2는 ‘-’를 기준으로 끊어주는데 -1번째 값에서 끊기기 때문에 10이 된다. 이 둘을 더하면 float이기 때문에 25.0이 나온다. 4번 정답 1번 →하이픈도 전부 문자열로 들어가고 2개씩 건너뛰며 출력하라고 했기 때문이다. 5번 정답 없음? →lower함수를 쓰면 전부 소문자로 변환되는 것 아닌가요..? 6번 정답 4번 →number에 들어있던 10이 %d 자리에 출력되고 day는 현재 문자열로 인식되기 때문에 3으로 바뀌지 않고 그대로 출력된다. 7번 정답 4번 H는 0번째가 맞고..

[3팀/안소연] 6차시 파이썬 과제-문자열

1번 - 5번 2번 - 5번 3번 This is New AI World 4번 sentence= 'Hello,my name is python?!' print(sentence[0]+sentence[5]+sentence[7:10]) 5번 - 4번 6번 - d 7번 - 1번 8번 - 2번 9번 str1=input(str()) str2=input(str()) if str2 in str1: print(1) else: print(2) 10번 A,B= map(int,input().split()) if A>B: print(str(B)[::-1]) else: print(str(A)[::-1]) 11번 S=input() alphabet='abcdefghigklmnopqrstuvwxyz' i=0 for i in alphabe..

[3팀/김경은] 7주차 파이썬 스터디 - 자료구조

데이터 과학을 위한 파이썬 프로그래밍 교재를 사용하여 작성한 강의자료입니다. 자료구조의 개념 다양한 형태 데이터를 저장하여 처리하는 경우 데이터 저장 사례 : 전화번호부 과거 : “Yellow Page”라는 두꺼운 전화번호부에서 전화번호 검색 현재는 전화번호부를 사용하는 일이 없지만 전화번호부에서 전화번호를 효율적으로 찾기 위해서 이름을 기준으로 가나다 순서대로 저장되어 있는 방식이 지금도 사용된다. 데이터 특징을 고려하여 저장하는 방법을 자료구조라고 함 실생활에서 데이터의 특징을 반영하여 저장해야 할 정보 은행의 번호표는 번호표 단말기에서 사용자가 번호표를 하나씩 뽑으면 대기 인원이 1씩 증가하고, 해당 사용자가 은행 서비스 이용을 종료하면 1씩 감소하기 때문에 번호표의 번호 정보와 현재 대기 인원을 ..