import mod1 # from mod1 import add, sub print(mod1.add(3, 4)) print(mod1.sub(4, 2)) # print(add(3,4)) # print(sub(4,2)) import mod2 print(mod2.PI) a = mod2.Math() print(a.solv(2)) print(mod2.add(mod2.PI, 4.4))
import mod1 # print(dir(mod1)) from mod1 import add from mod1 import * print(mod1.__doc__) print(mod1.add.__doc__) add(5, 67) sub(56, 2)
import mod1 print(mod1.x) mod1.add(10, 20) mod1.product(10, 20)
Family.lastname = "박" # 설계도를 변경 print(Family.lastname) a = Family() b = Family() print(a.lastname) print(b.lastname) ######################## ## 모듈이란? = 미리 만들어 놓은 .py파일 ( 함수, 변수, 클래스 ) import mod1 from mod1 import add # # mod1모듈에서 add만 사용 print(mod1.add(1, 2)) # import할 모듈이 같은 폴더안에 없을때는 경로를 설정해야한다. import sys sys.path.append("c:/python") # 경로 설정 import mod1 print(mod1.sub(4, 2)) ######################## ## 패키지란? 모듈을 여러개 모아 놓은것 # __init__.py파일은 패키지를 구성할때 패키지관련 설정하는곳 # 패키지 안의 함수 실행하기 import game.sound.echo game.sound.echo.echo_test()
from mod1 import x, add, product print(x) add(1000, 2000) product(300, 300)
print(cal.value) # 10에서 7을 뺀 3을 출력 class MaxLimitCalculator(Calculator): def add(self, val): self.value += val if self.value >= 100: self.value = 100 cal = MaxLimitCalculator() cal.add(50) # 50 더하기 cal.add(60) # 60 더하기 print(cal.value) # 100 출력 import mod1 print(mod1.add(3,5)) print(mod1.sub(3000,5)) import sys print(sys.path) sys.path.append("C:/") print(sys.path) import mod2 print(mod2.add(3,4)) # # import tensorflow as tf # # hello=tf.constant("hello(안녕)") # print(type(hello)) #
# Module Example import mod1 as md addtion = md.add(10,15) print(addtion) print("---------------------") res = md.sub(20,15) print(res) print("---------------------") mult = md.prod(20,15) print(mult) print("---------------------") div = md.div(300,15) print(int(div)) print("---------------------")
#!/user/bin/env python # encoding:utf-8 import mod1 from mod1 import * print mod1.add(1, 2) print sum(1, 2, 3)
from mod1 import add, sub print(add(3, 4)) print(sub(4, 2))
import mod1, mod2 a = mod1.add(1, 2) print(a) b = mod2.add(3, 4) print(a) c = mod2.PI d = mod2.Math().solv(2) print(c) print(d)
import mod1 as m print(m.x) m.add(10, 20) m.product(10, 20) print(mod1.x) mod1.add(100, 200) mod1.product(1000, 2000)
#만약 다른 파일에 있다면 파일명/mod1 이렇게 불러와야함# import mod1 print(mod1.add(1.2)) from mod1 import add print(add(1.2)) from mod1 import *
#함수->클래스->모듈->패키지 #II. 모듈 #함수나 변수 또는 클래스를 모아 놓은 파일 #다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 함 #모듈 만들기 # mod1.py def add(a,b): return a+b def sub(a,b): return a-b #import 모듈 이름 #모듈 불러오기 import mod1 print(mod1.add(3,4)) print(mod1.sub(3,4)) #from 모듈 이름 import 모듈 함수 from mod1 import add add(3,4) #from mod1 import add, sub #from mod1 import * #if __name__ == “__main__”: 의 의미 # mod1.py def add(a,b): return a+b def sub(a,b):
import mod1 print mod1.add(2,4) print mod1.add(4,4)
#import mod1 from mod1 import add v = add(10,20) print(v) # print('__name__ in mod2: ', __name__)
# 기본 import. 모듈명. 으로 호출 import mod1 print(mod1.add(1, 2)) # 특정 메서드만 불러오기. from mod1 import add print(add(2, 3)) # ','로 여러 개를 지정할 수 있음 # from mod1 import add, sub # * 로 전체 import from mod1 import * print(sub(1,2))
import mod1 as m import mod2 import sys a = 1 b = 2 print(m.add(a, b)) print(m.sub(a, b)) print(sys.path)
import mod1 import sys sys.path.append("C:\\Users\\admin\\Documents\\python\\pythonCode\\basic\\mtest") import mod2 print(mod1.add(3,6)) print(mod2.div(9,3))
# -*- coding: utf-8 -*- """ Created on Fri Apr 24 13:36:38 2020 @author: Sudarshan """ import mod1 print(mod1.add(10,20))
import mod1 a = int(input('please enter a number:')) b = int(input('please enter a number:')) mod1.add(a, b) mod1.minus(a, b) mod1.times(a, b) mod1.divice(a, b)
#ch05 #Let's learn about Module! #How to load module1 import mod1 print(mod1.add(3, 4)) print(mod1.sub(4, 2)) from mod1 import add print(add(3, 5)) from mod1 import add, sub #from mod1 import * print(add(5, 43)) print(sub(20, 12)) #How to load module2 import mod2 print(mod2.PI) a = mod2.Math() print(a.solv(2)) print(mod2.add(mod2.PI, 4.4))
# 점프 투 파이썬 207page ~ # ============================== 모듈 ============================== import mod1 print(mod1.add(4, 3)) print(mod1.sub(4, 3)) print('=' * 50) # 모듈 이름 없이 사용하는 방법 1 from mod1 import add print(add(6, 4)) print('=' * 50) from mod1 import * # mod1에 있는 모든 함수를 사용하겠다는 의미 print(add(4, 3)) print(sub(4, 3)) print('=' * 50) # 클래스나 변수 등을 포함한 모듈 import mod2 print(mod2.PI) a = mod2.Math() print(a.solv(2)) print(mod2.add(4, 2)) print('=' * 50) # 다른 디렉토리에 있는 모듈 사용 방법.
# 모듈 # import는 현재 dir에 있는 파일이나 파이썬 라이브러리가 저장된 dir에 있는 모듈만 불러올 수 있다. # import mod1 >> print(mod1.add(3,4)) # from 파일명 import * : 파일 안의 모든 함수 불러서 사용가능 #from mod1 import* import mod1 print(mod1.add(3, 4)) #print(add(3, 4)) print(mod1.PI) a = mod1.Math() # 모듈 안의 클래스 사용하는 방법 print(a.solv(2)) print(mod1.add(mod1.PI, 4.4)) # 변수,함수도 마찬가지로, " 모듈명.변수or함수 "" result = mod1.add(10, 11) print(result) # sys.path.append(모듈을 저장한 디렉터리) 사용하기 # PYTHONPATH 환경 변수 사용하기
#main문을 집어넣어, 모듈 호출시 필요하지 않는 문장 제어 import mod1 print(mod1.add(3, 5)) from mod1 import add add(3, 4) from mod1 import * add(3, 5) sub(2, 3) #main문과 class를 선언하여 사용해보기 import mod2 print(mod2.PI) a = mod2.math() print(a.solv(2)) print(mod2.add(mod2.PI, 4.4)) #파이썬이 설치된 path 확인 하기위한 라이브러리 모듈 호출-> sys모듈 import sys sys.path #sys.path 추가하기 sys.path.append("C:\doit") sys.path.append("C:\Users\A\Anaconda3\DataScience")
import mod1 # 같은 경로상에 있는 mod1 모듈을 호출 print(mod1.add(2, 5)) from mod1 import add # from mod1 import add, sub도 가능 print(add(2, 5)) # from mod1 import * 도 가능 (*은 모든 것이라는 뜻) # if __name__ == "__main__"의 사용 # mod1.py에 print 실행문이 있을 때, test.py를 실행하면 mod1.py의 print문이 실행됨 # mod1.py에서 실행문에 if __name__ == "__main__"을 써주면 mod1.py에서 직접 실행했을 때는 __name__ == "__main__"이 참이 되어 if문이 실행됨 # test.py(다른 파일)에서 모듈을 불러서 사용할때는 __name__ == "__main__"이 거짓이 되어 실행이 안 됨
import mod1 c = mod1.add(5, 5) print(c)
import mod1 #모듈 불러오기 import mod2 from mod1 import add, sub #모듈 이름 안붙임 from mod1 import * print(mod1.add(3, 4)) #모듈명.함수명 print(add(3, 4)) a = mod2.Math() print(a.solv(2)) print(mod2.add(mod2.PI, 4.4)) result = mod2.add(3, 4) print(result)
from mod1 import add print(add(1, 2)) print(sub(1, 2))
''' Created on 2020. 7. 9. @author: kim01 ''' # mod1.py 불러오기 # import mod1 # print(mod1.add(10, 20)) # print(mod1.sub(10, 20)) from mod1 import add, sub # from mod1 import * : 모듈의 모든 것을 갖고오기 때문에 X print(add(10, 20)) print(sub(10, 20)) from mod2 import add, sub print(add(10, 20)) print(sub(10, 20))
# 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. # 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일 # import (모듈내임) # mod1.py 로 저장했다면 # def add(a, b): # return a + b # def sub(a, b): # return a - b import mod1 import mod2 from mod1 import add, sub #from mod1 import * print(add(1, 4)) print(sub(4, 2)) PI = 3.141592 class Math: def solv(self, r): return PI * (r**2) # 원의 넓이 계산 print(Math.solv(PI, 5)) print(mod1.add(3, 4)) print(mod2.add(mod2.PI, 4.4))
import mod1 print(mod1.add(2, 4)) #importing a module mod1 and usinf function add a = mod1.power(2, 3) print(a) mod1.uppercase()