서브패키지란? 패키지 안에는 모듈도 있을 수 있고 다른 패키지들이 있을 수도 있음, 패키지 안에 또 다른 패키지가 있을 때 안에 있는 패키지를 서브패키지라고 함 예를 들어 mymath라는 패키지를 만들고 그 안에 shapes 패키지랑 stats라는 패키지를 넣어주었음, mymath 패키지의 구조는 아래와 같음 mymath/ shapes/ __init__.py area.py volume.py stats/ __init__.py average.py spread.py mymath/shapes/area.py PI = 3.14 # 원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius # 정사각형의 면적을 구해 주는 함수 def square(length):..
shapes 패키지 구조 shapes __init__.py area.py volume.py shapes/area.py PI = 3.14 # 원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius # 정사각형의 면적을 구해 주는 함수 def square(length): return length * length shapes/volume.py PI = 3.14 # 구의 부피를 구해 주는 함수 def sphere(radius): return (4/3) * PI * radius * radius * radius # 정육면체의 부피를 구해 주는 함수 def cube(length): return length * length * length import * 모듈..
컴퓨터 파일 시스템의 구조 컴퓨터의 파일 시스템은 하나의 뿌리에서 시작해서 여러 개의 가지로 뻗어나가는, 나무 같은 구조를 가지고 있음 root라는 폴더 안에 my, your 폴더들이 있고 my 폴더 안에는 folder라는 폴더와 file1.py라는 파일이 있고... 파일 시스템의 뿌리는 항상 '루트(root)'라고 함, 결국 컴퓨터의 모든 파일은 루트 안에 있음, 프로그래밍에서는 폴더를 '디렉토리(directory)'라고도 함 파일 경로 파일 경로는 컴퓨터에 있는 파일의 정확한 위치를 뜻함, 파일의 경로를 표기하는 방법은 아래와 같음 windows 디렉토리 안을 \로 표기함, 예를 들어 folder 디렉토리 안의 file2.py라는 folder\file2.py로 표기함 루트 디렉토리 안은 하드 드라이브..
- 모듈: 여러 기능을 모아둔 파이썬 파일을 말함 #평면도형의 면적을 구해 주는 함수들을 모아서 area라는 모듈을 만듬 PI = 3.14 #원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius #정사각형의 면적을 구해 주는 함수 def square(length): return length * length *모듈은 파일 이름에서 .py확장자를 빼고 부른다. 모듈 임포트(import) 모듈에 저장된 기능을 가져다 쓰기 위해서는 모듈을 임포트(import)하면 된다. 모듈을 임포트하는 방법은 여러가지가 있다. import 모듈 전체를 임포트하는 방법, 모듈 안에 있는 변수 또는 함수는 .으로 접근할 수 있음 import area #모듈 area에서..