서브패키지란? 패키지 안에는 모듈도 있을 수 있고 다른 패키지들이 있을 수도 있음, 패키지 안에 또 다른 패키지가 있을 때 안에 있는 패키지를 서브패키지라고 함 예를 들어 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 * 모듈..
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 __init__ 파일..
패키지란? 모듈들을 모아 놓은 디렉토리를 뜻함 예를 들어 평면도형의 면적을 구해 주는 area 모듈과 입체도형의 부피를 구해주는 volume 모듈을 모아서 shapes라는 패키지를 만들었다고 하자. 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 (..
파이썬에서는 모든 파일을 실행할 수 있음, 파일을 실행하면 파일에 있는 모든 코드가 처음부터 끝까지 실행됨, 하지만 ava나 C, C++같은 언어들은 그렇지 않음 java나 C, C++같은 언어들에서는 어떤 파일을 실행하기보다는 파일 안에 있는 'main()'이라는 함수를 실행함, main 함수는 말 그대로 '주요'함수로서 프로그램을 작동시키는 코드를 담고 있음 예를 들어 java의 'Hello World!' 프로그램은 아래와 같이 생겼음 HelloWorld.java class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 프로그램이 더 복잡해지면 main함수 안에서 다른 함수들을 호..
컴퓨터 파일 시스템의 구조 컴퓨터의 파일 시스템은 하나의 뿌리에서 시작해서 여러 개의 가지로 뻗어나가는, 나무 같은 구조를 가지고 있음 root라는 폴더 안에 my, your 폴더들이 있고 my 폴더 안에는 folder라는 폴더와 file1.py라는 파일이 있고... 파일 시스템의 뿌리는 항상 '루트(root)'라고 함, 결국 컴퓨터의 모든 파일은 루트 안에 있음, 프로그래밍에서는 폴더를 '디렉토리(directory)'라고도 함 파일 경로 파일 경로는 컴퓨터에 있는 파일의 정확한 위치를 뜻함, 파일의 경로를 표기하는 방법은 아래와 같음 windows 디렉토리 안을 \로 표기함, 예를 들어 folder 디렉토리 안의 file2.py라는 folder\file2.py로 표기함 루트 디렉토리 안은 하드 드라이브..