Ejemplo n.º 1
0
# 사용 1(클래스)
from pkg.fibonacci import fibonacci

fibonacci.fib(300)
print('ex1: ', fibonacci.fib2(400))
print('ex1: ', fibonacci().title)

# 사용 2(클래스)
from pkg.fibonacci import *  # 해당 패키지의 전체 클래스를 가져온다.(메모리 낭비가 심함)

# 사용 3(클래스)
from pkg.fibonacci import fibonacci as fb

fb.fib(1000)
print('ex2: ', fb.fib2(1400))
print('ex2: ', fb().title)

# 사용 4(함수)
import pkg.calculations as cal

print('ex4: ', cal.add(25, 90))
print('ex4: ', cal.mul(10, 120))

# 사용 5(함수)
from pkg.calculations import div as d

print('ex5: ', int(d(100, 10)))

# 사용 6
import pkg.prints as p
import builtins  # 기본적으로 사용중인 패키지들
Ejemplo n.º 2
0
print("ex2 : ", Fibonacci.fib2(400))
print("ex2 : ", Fibonacci().title)
"""
0 1 1 2 3 5 8 13 21 34 55 89 144 233
ex2 :  [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
ex2 :  fibonacci
"""

# 사용3(클래스)
from pkg.fibonacci import Fibonacci as fb

fb.fib(500)

print("ex3 : ", fb.fib2(600))
print("ex3 : ", fb().title)
"""
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
ex3 :  [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
ex3 :  fibonacci
"""

# 사용4(함수) : 파일 Alias
import pkg.calculations as c

print("ex4 : ", c.add(10, 10))
print("ex4 : ", c.mul(10, 4))
"""
ex4 :  20
ex4 :  40
"""
Ejemplo n.º 3
0
# 사용2(클래스),권장하지 않음
from pkg.fibonacci import *  # import * 는 파일 불러옴

Fibonacci.fib(500)

print("ex2 : ", Fibonacci.fib2(600))
print("ex2 : ", Fibonacci().title)  # 인스턴스초기화 후 사용
print()
# 사용3(클래스)
from pkg.fibonacci import Fibonacci as fb  # 이름을 바꿀 수 있음

fb.fib(500)

print("ex3 : ", fb.fib2(600))
print("ex3 : ", fb().title)  # 인스턴스초기화 후 사용
print()

# 사용 4(함수)
import pkg.calculations as c

print("ex4 : ", c.add(10, 100))
print("ex4 : ", c.mul(10, 100))

# 사용5(함수), 권장사항(내가 필요한 함수만 호출)
from pkg.calculations import div as d
print("ex5 : ", int(d(100, 10)))

# 사용6
import pkg.prints as p
import builtins
Ejemplo n.º 4
0
print('ex1: ', Fibonacci.fib2(400))
print('ex1: ', Fibonacci().title)

# 사용2(클래스)
from pkg.fibonacci import *  # 해당 파일에 있는 모든 클래스를 import, 데이터 사용량이 많아서 잘 안씀

Fibonacci.fib(500)
print('ex2: ', Fibonacci.fib2(600))
print('ex2: ', Fibonacci().title)

# 사용3(클래스) : 이건 권장
from pkg.fibonacci import Fibonacci as fb

fb.fib(1000)
print('ex3: ', fb.fib2(1100))
print('ex3: ', fb().title)

# 사용4(함수) : 함수만 있으면 from 안쓰고 바로 import 가능

import pkg.calculations as c  # 이 경우 개별의 함수를 끌어오는게 안되고 전체를 끌어오는거만 됨

print('ex4: ', c.add(10, 100))
print('ex4: ', c.mul(10, 100))

# 사용5(함수): 함수 중에서도 개별 함수만 끌고 오고 싶으면 그냥 from을 쓰자!
from pkg.calculations import div as d
print('ex5: ', int(d(100, 10)))

# 사용6(함수)
import pkg.prints as p
Ejemplo n.º 5
0
# 사용2(클래스) 권장하지 않음 메모리를 많이 차지
from pkg.fibonacci import *

Fibonacci.fib(500)

print("ex2 : ", Fibonacci.fib2(600))
print("ex2 : ", Fibonacci().title)

# 사용3(클래스) 권장하는 방법 짧게 가독성을 좋게
from pkg.fibonacci import Fibonacci as fb

fb.fib(1000)

print("ex2 : ", fb.fib2(1600))
print("ex2 : ", fb().title)

# 사용4(함수)
import pkg.calculations as c

print("ex4: ", c.add(10,100))
print("ex4: ", c.mul(10,100))


# 사용5(함수) 항상 내가 필요한것만
from pkg.calculations import div as d
print("ex5: ", int(d(100,10)))

# 사용6
import pkg.prints as p
import builtins #파이썬 기본으로 제공하는 함수
Ejemplo n.º 6
0
print("ex2 : ", Fibonacci().title)  # 인스턴스 생성후 참조

# 사용2(클래스)

Fibonacci.fib(500)

print("ex2 : ", Fibonacci.fib2(600))

print("ex2 : ", Fibonacci().title)  # 인스턴스 생성후 참조

fb.fib(500)

print("ex2 : ", fb.fib2(600))

print("ex2 : ", fb().title)  # 인스턴스 생성후 참조

# 사용4 (함수)

print("ex4 : ", c.add(10, 100))
print("ex4 : ", c.mul(10, 100))

# 사용5 (함수) (권장)
print("ex5 : ", int(d(100, 10)))

# 사용6
#import builtins
p.prt1()
p.prt2()
"""
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'InterruptedError', 'IsADirectoryError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'ModuleNotFoundError', 'NameError', 'None', 'NotADirectoryError', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'PermissionError', 'ProcessLookupError', 'RecursionError', 'ReferenceError', 'ResourceWarning', 'RuntimeError', 'RuntimeWarning', 'StopAsyncIteration', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'TimeoutError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 
Ejemplo n.º 7
0
# 모듈과 패키지

from pkg.fibonacci import Fibonacci

Fibonacci.fib('', 300)
print(Fibonacci.fib2('', 300))
print(Fibonacci().title)
print()

from pkg.fibonacci import Fibonacci as fb

fb.fib('', 300)
print(fb.fib2('', 300))
print(fb().title)
print()

import pkg.calc as c
print(c.add(10, 100))

from pkg.calc import div as d
print(int(d(100,11)))

import pkg.prints as p
import builtins
p.prt1()
p.prt2()
print(dir(builtins))
Ejemplo n.º 8
0
from pkg.fibonacci import *

Fibonacci.fib(400)  # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

print("ex2 : ", Fibonacci.fib2(
    500))  # ex2 :  [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
print("ex2 : ", Fibonacci().title)  # ex2 :  fibonacci

# 사용3(클래스)
from pkg.fibonacci import Fibonacci as fb

fb.fib(500)  # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

print("ex3 : ", fb.fib2(
    600))  # ex3 :  [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
print("ex3 : ", fb().title)  # ex3 :  fibonacci

# 사용4(함수) : 파일 Alias
import pkg.calculations as c

print("ex4 : ", c.add(10, 10))  # ex4 :  20
print("ex4 : ", c.mul(10, 4))  # ex4 :  40

# 사용5(함수)
from pkg.calculations import div as d

print("ex5 : ", int(d(100, 10)))  # ex5 :  10

# 사용6
import pkg.prints as p
import builtins  # 파이썬에서 기본으로 제공하는 패키지
Ejemplo n.º 9
0
from pkg.fibonacci import * # 리소스낭비 이기에 권장하지 않음

Fibonacci.fib(500)

print("Ex2 : ",Fibonacci.fib2(500))
print("Ex2 Title: ", Fibonacci().title)

# 사용3 (클래스 / alias / 권장 O)

from pkg.fibonacci import Fibonacci as fb

fb.fib(500)

print("Ex3 : ",fb.fib2(500))
print("Ex3 Title: ", fb().title)

# 사용4 (함수)

import pkg.calculations as cal

print("Ex4 add:",cal.add(10,100))
print("Ex4 mul:",cal.mul(10,100))

# 사용5 (함수)

from pkg.calculations import div as d

print("Ex5 div:",d(10,100))

# 사용6 (출력)