본문 바로가기
728x90
반응형

Data Analyst/Basic Python14

[python] 파이썬의 핵심, 객체와 클래스란? 실습을 통해 공부하자! # 학습 목표 - 객체가 무엇인지 이해한다. - 클래스와 인스턴스 사이의 관계를 이해한다. - 객체지향 프로그래밍이 도입된 이유를 이해한다. 1. 객체지향 프로그래밍? 반복문, 함수, 모듈은 모두 효율적인 "코드"를 위한 것 (코드의 재사용 방지)이지만, 큰 프로젝트를 진행할 때는 코드가 턱없이 길어지게 되어서 프로그램이 객체와 객체의 상호작용으로 적용시키기 시작했다. # 객체란? : 성질(field, 변수)과 할 수 있는 행동(method, 함수)이 담긴 자료 → 보통 성질을 변수, 행동은 함수로 표현되는데 이들을 하나로 합친 자료를 의미 → 코드 내 변수와 함수를 한번에 관리하는 자료가 '객체'이다. 2. 클래스(Class) 클래스란, "객체를 만들 수 있는 틀" ex) 만약, '사람'이라는 클래스(.. Data Analyst/Basic Python 2023. 8. 5.
[python] 파이썬에서 꼭 알아야 할 모듈과 패키지의 사용법과 실습! # 학습 목표 - 모듈이 무엇인지 이해한다. - 모듈을 사용하고, 직접 만들 수 있다. - 모듈과 패키지의 차이점을 이해한다. 1. 모듈이란? 개발할 때 코드의 길이가 길어지면 모든 함수와 변수를 구현하는 것은 불가능... → 누군가 만들어놓은 함수와 변수를 활용할 수 있다. 이때 사용하는 개념이 '모듈' → 즉, 모듈은 '특정 목적'을 가진 함수와 자료들의 모임 2. 모듈 사용하기 1) 모듈 불러오기 ' import ' 키워드를 이용해서 모듈을 사용할 수 있다. # random 모듈 불러오기 import random 2) 모듈 사용법 확인하기 모듈 속 사용하려는 함수나 변수의 사용법 확인! → 함수의 경우, 어떤 인자와 어떤 반환값을 가지는지 → 변수의 경우, 어떤 자료형인지 ex) int, str 등.. Data Analyst/Basic Python 2023. 8. 2.
[python] 함수와 메서드의 이론 학습과 연습 문제 # 학습 목표 - 함수가 무엇인지 이해한다. - 함수 중, 내장함수와 함수를 직접 만드는 것을 학습한다. - 메서드와 함수의 차이를 이해한다. 1. 함수란? 함수란, 사용자가 정의한 특정 기능을 수행하는 코드의 모임 Python 안에서 어떠한 input(입력)을 받고 어떠한 임무/기능을 수행 후 결과를 출력(output, return)하는 역할 # 프로그래밍의 기본 틀 : 컴퓨터에게 정보를 입력하고, 컴퓨터가 작업을 하고 그 결과를 출력 # 함수 간단 예시 (내장함수) - len() : 자료를 넣으면 그 자료의 길이를 알려준다. - int() : 자료를 넣으면 정수형으로 변환해서 알려준다. - str() : 자료를 넣으면 문자열로 변환해서 알려준다. 2. 함수의 종류 1) 내장함수 파이썬 개발자들이 이미.. Data Analyst/Basic Python 2023. 8. 1.
[Python] 기초 자료형 정리 및 실습 (Tuple, List, Dictionary 등) # 학습 목표 - 문자열과 리스트를 이해하고 활용할 수 있다 - Tuple(튜플)을 배우고, List(리스트)와의 차이점 이해 - Dictionary(딕셔너리)를 이해하고 활용할 수 있다. 1. 문자열과 리스트의 활용 (메소드 정리) 1) list.append(x) 리스트 마지막에 'x'라는 값을 그대로 추가. x 자체를 원소로 취급하여 추가 # 1) 추가하는 원소(x)가 리스트일 경우 a = ['one', 'two', 'three'] b = ['four', 'five'] a.append(b) print(a)# ['one', 'two', 'three', ['four', 'five']] # 2) 원소(x)가 문자열일 경우 a = ['one', 'two', 'three'] b = 'four' a.append.. Data Analyst/Basic Python 2023. 7. 31.
반응형