스터디 298

[2팀/김가림, 최다예] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

참고도서 : 데이터 과학을 위한 파이썬 프로그래밍, 최상철 객체 지향 프로그래밍을 배우는 이유 다른 사람이 작성한 코드를 어떻게 사용하면 좋을 지에 대한 답 남이 만든 코드를 재 사용하고 싶을 때 사용하는 대표적인 방법 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 재사용할 수 있도록 객체와 클래스 객체 : 실생활에 존재하는 실제적인 물건 또는 개념 속성과 행동으로 구성 클래스 : 객체가 가져야 할 기본 정보를 담은 코드로 일종의 설계도 코드 객체 지향 프로그래밍은 이러한 객체의 개념을 활용하여 프로그램을 표현하는 기법 속성 → 변수, 행동 → 함수로 정의됨 ex) 인공지능 축구 프로그램 어떤 종류의 객체가 필요한지 하나의 프로그램에서 여러 개의 객체가 사용될 수 있음 → 객체들을 위한 설계도를 만..

[4팀/이제은] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

01 객체 지향 프로그래밍의 이해 >객체 지향 프로그래밍을 배우는 이유 함수를 배울 때와 같이, 여러 사람이 프로그램을 개발할 때 어떤 방법이 좋은지에 대한 고민으로부터 시작! 👉다른 사람이 작성한 코드를 사용하기 위해 객체 지향 프로그래밍을 사용! >객체와 클래스 객체(object) 실생활에 존재하는 실제적인 물건 또는 개념 속성(attribute)와 행동(action)으로 구성 이때 속성은 변수로, 행동은 함수로 정의 ex) 인공지능 축구 프로그램을 만든다는 가정 → 어떤 종류의 객체가 필요한지 생각해야 한다. → 객체들을 위한 설계도를 작성해야 한다. (= class) 클래스(class) 객체가 가져야 할 기본 정보를 담은 코드로 일종의 설계도 코드 객체의 정보를 클래스에 담고, 실제 생성되는 객체..

[4팀/김유경] 7차시 파이썬 과제 - 자료구조

문제1: 스택과 큐 다음 코드를 실행시켜 아래와 같은 실행 결과를 얻고자 합니다. 빈 칸에 알맞은 코드를 작성 해보세요. from collections import deque deque_list = deque(['a','b','c']) deque_list.reverse() print(deque_list) 문제2: Counter 모듈 다음과 같이 실행결과가 나오도록 코드를 완성하세요. from collections import Counter text='Hello, this is python world!' c=Counter(text) print(c['o']) 문제3: 튜플 숫자 1 이 저장된 튜플을 생성하세요. t=(1,) 문제4: 튜플 코드를 실행해보고 오류가 발생하는 이유를 설명하세요. 정답: 튜플의 값..

[3팀 / 김은수] 7차시 파이썬 과제 - 자료구조

1번 nums = [2, 7, 11, 15, 3, 6, 9, 13] target = 9 def find_pairs(nums, target): pairs = set() for i, num1 in enumerate(nums): for j, num2 in enumerate(nums): if i != j and num1 + num2 == target: pair = (min(num1, num2), max(num1, num2)) pairs.add(pair) return list(pairs) print(find_pairs(nums, target)) 2번 string1 = "abcdefghijklmnopqrstuvwxyz" string2 = "hello world" def is_unique(string): chars ..

[4팀/김윤] 7차시 파이썬 과제 - 자료구조

1. ~ 3. 딕셔너리와 collections 모듈을 이용하여 텍스트 마이닝 프로그램을 만들어보려 한다. 텍스트 마이닝이란 텍스트를 분석하여 의미 있는 결과를 도출하는 과정을 말한다. 일반적으로 텍스트 마이닝을 할 때 각 문장에서 단어가 얼마나 많이 출현하는지 분석한다. 이때 defaultdict 모듈을 사용하면 문장에 있는 단어의 개수를 쉽게 파악할 수 있다. 다음 문장에 있는 단어의 개수를 파악해보자. A press release is the quickest and easiest way to get free publicity. If well written, a press release can result in multiple published articles about your firm and its..