서브패키지란? 패키지 안에는 모듈도 있을 수 있고 다른 패키지들이 있을 수도 있음, 패키지 안에 또 다른 패키지가 있을 때 안에 있는 패키지를 서브패키지라고 함 예를 들어 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함수 안에서 다른 함수들을 호..
스크립트란? 실제로 프로그램을 작동시키는 코드를 담은, 실행 용도의 파일을 뜻함 모듈이란? 프로그램에 필요한 변수들이나 함수들을 정의해 놓은, 임포트 용도의 파일을 뜻함 area.py PI = 3.14 #원의 면적을 구해 주는 함수 def circle(radius): return PI * redius * radius #정사각형의 면적을 구해 주는 함수 def square(length): return length * length area 파일에서는 프로그램에 필요한 함수들을 정의하기만 하고 함수들을 사용하지는 않음 run.py import area x = float(input('원의 지름을 입력해 주세요: ')) print('지름이 {}인 원의 면적은 {}입니다.\n'.format(x, area.circl..

컴퓨터 파일 시스템의 구조 컴퓨터의 파일 시스템은 하나의 뿌리에서 시작해서 여러 개의 가지로 뻗어나가는, 나무 같은 구조를 가지고 있음 root라는 폴더 안에 my, your 폴더들이 있고 my 폴더 안에는 folder라는 폴더와 file1.py라는 파일이 있고... 파일 시스템의 뿌리는 항상 '루트(root)'라고 함, 결국 컴퓨터의 모든 파일은 루트 안에 있음, 프로그래밍에서는 폴더를 '디렉토리(directory)'라고도 함 파일 경로 파일 경로는 컴퓨터에 있는 파일의 정확한 위치를 뜻함, 파일의 경로를 표기하는 방법은 아래와 같음 windows 디렉토리 안을 \로 표기함, 예를 들어 folder 디렉토리 안의 file2.py라는 folder\file2.py로 표기함 루트 디렉토리 안은 하드 드라이브..
- 클래스: 어떤 프로그래밍 객체를 생성하기 위한 설계도, 모듈 안에는 변수, 함수, 클래스가 있을 수 있다. shapes2d.py #원 클래스 class Circle: def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius * self.radius #정사각형 클래스 class Square: def __init__(self, length): self.length = length def area(self): return self.length * self.length 다른 파일에서 이 클래스들을 사용하려면 전 게시글과 같이 import 키워드를 사용하면 됨 run.py #import import sha..
- 모듈: 여러 기능을 모아둔 파이썬 파일을 말함 #평면도형의 면적을 구해 주는 함수들을 모아서 area라는 모듈을 만듬 PI = 3.14 #원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius #정사각형의 면적을 구해 주는 함수 def square(length): return length * length *모듈은 파일 이름에서 .py확장자를 빼고 부른다. 모듈 임포트(import) 모듈에 저장된 기능을 가져다 쓰기 위해서는 모듈을 임포트(import)하면 된다. 모듈을 임포트하는 방법은 여러가지가 있다. import 모듈 전체를 임포트하는 방법, 모듈 안에 있는 변수 또는 함수는 .으로 접근할 수 있음 import area #모듈 area에서..
- Total
- Today
- Yesterday
- 모듈
- R
- 데이터분석
- 코딩테스트
- mysql
- 코딩
- 프로그래머스
- 코테
- 영어
- sql
- 클래스
- 보안
- python
- 자바
- 파이썬
- 금리
- 코드
- 스마트워치
- 그래프
- 영어회화
- plot
- Programming
- 개발
- 경제신문
- 함수
- 프로그래밍
- 머신러닝
- SW
- 데이터
- 경제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |