Exemplo n.º 1
0
'''
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))
Exemplo n.º 2
0
# hello.py
import mod1

print(mod1.add(1, 2))
print(mod1.sub(23, 4))
Exemplo n.º 3
0
#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))
Exemplo n.º 4
0
# 모듈(파일)
import mod1  # 첫번째 방법
print(mod1.add(1, 2))
print(mod1.sub(1, 2))

# from mod1 import add, sub    # 두번째 방법(모듈명 생략 가능)
# print(add(2, 3))
# print(sub(2, 3))

# from mod1 import *  # 세번째 방법(모듈명 생략 가능)
# print(add(3, 4))
# print(sub(3, 4))

# 워드 클라우드
# 텍스트 마이닝(Text Mining)
'''
https://amueller.github.io/word_cloud/generated/wordcloud.WordCloud.html

wordcloud 모듈 설치 방법
    pip install wordcloud
'''
import wordcloud
import matplotlib.pyplot as plt  # as(alias): 별칭

from PIL import Image
import numpy as np
import random

mask = np.array(Image.open('mask2.jpg'))

# 시각화할 데이터 입력
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
# 모듈
# 함수나 변수 또는 클래스를 모아 놓은 File
# 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 file

import mod1
print(mod1.sub(5, 1))
# import만 사용하여 모듈 불러오기
from mod1 import add
print(add(5, 7))
# from과 import를 사용하여 모듈 사용 간결화
from mod1 import add, sub
# 두 모듈 가져오기, 무수히 많아지면 불편
from mod1 import *
# 모든 모듈 가져오기
print(add(3, 1))
print(sub(6, 5))

import mod2
print(mod2.PI)
a = mod2.Math()
print(a.solve(2))
# 모듈 속에 있는 class 사용
Exemplo n.º 7
0
#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):
    return a-b
Exemplo n.º 8
0
# 점프 투 파이썬 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)

# 다른 디렉토리에 있는 모듈 사용 방법.
Exemplo n.º 9
0
3.if __name__ == "__main__": 의 의미
4.클래스나 변수 등을 포함한 모듈
5.다른 파일에서 모듈 불러오기
'''
'''
모듈 불러오기:
import 모듈이름 file.py 'py'를 뺀것 
'''
import mod1

print(mod1.add(3, 5))
''' from 모듈이름 import 모듈함수 '''
from mod1 import add, sub

add(3, 4)
sub(5, 4)
'''
__name__ 변수 : 파이썬이 내부적으로 사용하는 특별한 변수
- 실행(>python mod1.py) 시 '__name__' 저장됨
- import 시 모듈이름값 mod1이 저장됨
'''
import mod1
'''
클래스나 변수 등을 포함한 모듈
'''
import mod2

print(mod2.PI)  #변수
a = mod2.Math()  #클래스
print(a.solv(2))  #매서드
print(mod2.add(mod2.PI, 4.4))
Exemplo n.º 10
0
#import mod1
#print(mod1.add(3,4))
#print(mod1.sub(3,4))

from mod1 import add, sub
print(add(3, 4))
print(sub(3, 4))

#from mod1 import *
#print(add(3,4))
#print(sub(3,4))
Exemplo n.º 11
0
# [2] 모듈 만들기
#       파이썬 파일 mod1.py 에 add 와 sub 함수를 정의해 놓는다.
#
#      mod1.py
#               def add(a, b):
#                    return a + b
#
#               def sub(a, b):
#                    return a - b

# [3] 모듈 불러오기

import mod1  # mod1 모듈 불러오기
print(mod1.add(3, 4))
print(mod1.sub(4, 2))

from mod1 import add  # mod1 모듈에서 add 함수만 불러오기
print(add(3, 4))
print(add(1, 2))

from mod1 import sub  # mod1 모듈에서 sub 함수만 불러오기
print(sub(2, 1))
print(sub(5, 1))

from mod1 import add, sub  # mod1 모듈에서 sub 함수와 add 함수 같이 불러오기
print(sub(2, 1))
print(add(3, 4))

from mod1 import *  # mod1 모듈에서 모든 함수 불러오기
print(sub(2, 1))
Exemplo n.º 12
0
import mod1
i = int(
    input(
        'for addition 1 :  for substraction 2 :  for multiplication 3 :  for division 4 :  '
    ))
n1 = int(input("Enter first number"))
n2 = int(input("Enter second number"))
if i == 1:
    mod1.add(n1, n2)
    print(mod1.add(n1, n2))
elif i == 2:
    mod1.sub(n1, n2)
    print(mod1.sub(n1, n2))
elif i == 3:
    mod1.mul(n1, n2)
    print(mod1.mul(n1, n2))
elif i == 4:
    mod1.div(n1, n2)
    print(mod1.div(n1, n2))
Exemplo n.º 13
0
import sys
sys.path.append("D:\GitHub\python\package\mod")

import mod1
print(mod1.add(2, 1))
print(mod1.sub(2, 1))

from mod1 import add, sub
print(add(3, 1))
print(sub(3, 1))

import mod2 as m2
print(m2.PI)

print(m2.Math().solv(2))
Exemplo n.º 14
0
# import mod1 all import
from mod1 import sum, sub

a = sum(1, 2)

b = sub(2, 1)

print(a)
print(b)
Exemplo n.º 15
0
'''

# 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다.

print("모듈 불러오기")
#######################################
# import 모듈명
# import는 이미 만들어 놓은 파이썬 모듈을 사용할 수 있게 해주는 명령어
#######################################
# 
# 현재 폴더에 있는 모듈, mod1.py를 연결하기.
#
import mod1
print(mod1.add(3, 4))

print(mod1.sub(7, 2))

#######################################
# 모듈 내부 함수 이용
# from 모듈이름 import 모듈함수
#######################################
#
from mod1 import add
add(3, 4)

# from 모듈이름 import *
# from mod1 import add, sub
from mod1 import *

add(3, 4)
sub(7, 3)
Exemplo n.º 16
0
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))
#
# #세션에 데이터를 담는다. 캡슐화
Exemplo n.º 17
0
# 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("---------------------")
Exemplo n.º 18
0
def sub(a, b):
    return a - b


# 위와 같은 내용을 mod1.py로 만들고 디렉토리에 저장하면 mod1.py파일이 바로 모듈이다.

##### 모듈 불러오기

# import 모듈이름
# from 모듈이름 import 모듈함수

# 먼저 명령 프롬프트 창을 열고 mod1.py를 저장한 디렉터리로 이동한 다음 대화형 인터프리터를 실행한다.

import mod1
print(mod1.add(3, 4))
print(mod1.sub(4, 2))

from mod1 import add
add(3, 4)

from mod1 import add, sub
sub(4, 2)

from mod1 import *  # *문자는 모든 것 이라는 뜻의 정규표현식

##### if __name__ == "__main__":의 의미
### ???

f = open("mod1.py", 'a')
f.write("\nprint(add(1, 4)) \nprint(sub(4, 2))")
f.close()
Exemplo n.º 19
0
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)
Exemplo n.º 20
0
# 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다.
# 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일
# 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))
Exemplo n.º 21
0
import mod1
print(mod1.add(3, 4))
print(mod1.sub(4, 2))
from mod1 import add
print(add(3, 4))
from mod1 import add, sub
print(add(3, 4))
print(sub(3, 4))

import mod2
print(mod2.PI)
a = mod2.Math()
print(a.solv(2))
print(mod2.add(mod2.PI, 4.4))