Life Work/Python | Pandas (3) 썸네일형 리스트형 [파이썬] 모듈 vs 패키지 1. 파이썬 모듈, 패키지 개념모듈은 파이썬 코드가 담긴 단일 파일(.py)모듈은 클래스,함수,변수등을 정의하고 다른 파일에서 이를 불러와 사용 패키지는 여러 모듈을 포함하는 디렉토리패키지는 모듈을 논리적으로(?) 그룹화하여 더 큰 프로젝트를 체계적으로 관리할 수 있게 함패키지 디렉토리에는 __init__.py 파일이 포함되어 있어야 함 (이 파일이 해당 디렉토리를 패키지로 인식하게 함) cf) __init__.py 파일은패키지 초기화 코드나 패키지 내 모듈을 불러오는 데 사용 2. 사용하는 이유파이썬 코드의 재사용과 조직화를 위해 사용 3. 사용 예시 3.1. 모듈# mymodule.pydef my_function(): print("Hello from mymodule!")# main.pyimpo.. [파이썬] 파이썬 class 작성 사례 1. 파이썬 class 개념 1) 정의 - 서로 관련된 변수들(속성이라 함)과 이 변수들을 처리할 연산들(메소드라 함)을 모아 놓은 자료 구조2) 활용 사례 - 판다스 라이브러리에서 데이타프레임과 씨리즈 자료 구조의 인스턴스를 만들기 위해 하기 class사용 함 - DataFrame() - Series() 2. 개발 할 class의 요건 - 이름을 입력 받아 인스턴스 생성 - 성과 이름을 인스턴스 변수에 저장하고 출력- 메소드 호출 시 인사말과 함께 이름 출력 - 연장자의 경우 그에 맞는 인사말 사용 (키워드=값 인수 사용) 3. 개발 결과 class WarmGreeting: def __init__(self, name): self.first_name =.. [파이썬] 파이썬은 모든 것이 객체다 파이썬은 모든 것이 객체라고 하는데 간단한 예를 들어 그 의미를 설명하려 한다 컴퓨터과학에서 객체의 의미는 문맥에 따라 여러가지 인데, 오늘 본문에서 객체의 의미는 '메모리에 로드된 실행 가능한 코드로서 참조 변수에 의해서만 조작되는 코드' 라 할 수 있겠다 1. 할당문 실행 시 기억장소에서 일어 나는 일 a = 1 b = a print(id(a)) # 140724264726800 print(id(b)) # 140724264726800 상기 명령문이 순차적으로 수행되면, 하기 그림과 같은 메모리 상태가 된다 즉, 변수 a,b는 정수 값 1이라는 객체를 동시에 가르키게 된다 (이를 파이썬 id 명령으로 확인 할 수 있다) 만약, 파이썬이 아니라 다른 언어 (예컨데 자바)였다면 하기와 같은 메모리 상태가 된.. 이전 1 다음