[Python] 중급4. 패키지

HyunJin·2024년 5월 19일

✍ 패키지

  • 패키지는 모듈을 그룹으로 관리할 수 있음

예시 1. CalculatorForInt 패키지

모듈파일

# 1. CalculatorForInt

# 1-1. addCal
def add (n1, n2):
    return int(n1 + n2)

if __name__ == '__main__':
    print(add(3.14, 1.2))


# 1-2. subCal
def sub (n1, n2):
    return int(n1 - n2)

if __name__ == '__main__':
    print(sub(3.14, 1.2))

# 1-3. divCal
def div (n1, n2):
    return int(n1 / n2)

if __name__ == '__main__':
    print(div(3.14, 1.2))

# 1-4. mulCal
def mul (n1, n2):
    return int(n1 * n2)

if __name__ == '__main__':
    print(mul(3.14, 1.2))

실행파일

from CalculatorForInt import addCal
from CalculatorForInt import divCal
from CalculatorForInt import subCal
from CalculatorForInt import mulCal

print(addCal.add(10,20))
print(subCal.sub(10,20))
print(divCal.div(10,20))
print(mulCal.mul(10,20))

결과

30
-10
0
200

예시 2. CalculatorForFloat 패키지

모듈파일

# 2. CalculatorForFloat

# 2-1. addCal
def add (n1, n2):
    return float(n1 + n2)

if __name__ == '__main__':
    print(add(3.14, 1.2))


# 2-2. subCal
def sub (n1, n2):
    return float(n1 - n2)

if __name__ == '__main__':
    print(sub(3.14, 1.2))
    
    
# 2-3. divCal
def div (n1, n2):
    return float(n1 / n2)

if __name__ == '__main__':
    print(div(3.14, 1.2))


# 2-4. mulCal
def mul (n1, n2):
    return float(n1 * n2)

if __name__ == '__main__':
    print(mul(3.14, 1.2))

실행파일

from CalculatorForFloat import addCal
from CalculatorForFloat import divCal
from CalculatorForFloat import subCal
from CalculatorForFloat import mulCal

print(addCal.add(10,20))
print(subCal.sub(10,20))
print(divCal.div(10,20))
print(mulCal.mul(10,20))

결과

30.0
-10.0
0.5
200.0

✍ site-packages

  • site-packages에 있는 모듈은 어디서나 사용 가능

예시1

모듈파일

실행파일

결과

✔ 실습1

  • site-packages에 약수와 소수를 리스트로 반환하는 모듈 만들기

모듈파일

실행파일

결과

profile
데이터 분석가 준비생

0개의 댓글