Python 외부 라이브러리

배추·2025년 11월 30일

🐍 Python

목록 보기
19/19

Python의 외부 라이브러리에 대해 알아봅니다.


  • 외부 라이브러리는 파이썬 표준 라이브러리가 아니므로 사용하려면 먼저 pip 도구를 이용하여 설치해야 한다.

▶︎pip

  • pip: 파이썬 모듈이나 패키지를 쉽게 설치할 수 있도록 도와주는 도구.
  • 의존성 있는 모듈이나 패키지를 자동으로 함께 설치해 준다.
    • 예를 들어, B 패키지를 설치하기 위해 A 패키지가 먼저 필요하다면, pip은 B 패키지를 설치할 때 A 패키지도 자동으로 함께 설치해 준다.
  • pip install SomePackage
  • pip uninstall SomePackage: 설치한 패키지를 삭제.
  • pip install SomePackage==1.0.4: 특정 버전으로 설치. 버전을 생략하면 최신 버전으로 자동 설치.
  • pip install --upgrade SomePackage: 최신 버전으로 업그레이드.
  • pip list: 설치된 패키지 확인.

▶︎Faker

  • 테스트용 가짜 데이터를 생성할 때 사용.
  • 설치: pip install Faker

Faker 함수들

항목설명
fake.name()이름
fake.address()주소
fake.postcode()우편 번호
fake.country()국가명
fake.company()회사명
fake.job()직업명
fake.phone_number()전화 번호
fake.email()이메일 주소
fake.user_name()사용자명
fake.pyint(min_value=0, max_value=100)0부터 100 사이의 임의의 숫자
fake.ipv4_private()IP 주소
fake.text()임의의 문장 (한글 임의의 문장은 fake.catch_phrase() 사용)
fake.color_name()색상명

Faker 사용해 보기

  • 이름
from faker import Faker

fake = Faker()
fake.name() # 'Matthew Estrada'
  • 한글이름
fake = Faker('ko-KR')
fake.name() # '김하은'
  • 주소
fake.address() # '충청북도 수원시 잠실6길 (경자주이읍)'

▶︎sympy

  • sympy: 방정식 기호(symbol)를 사용하게 해 주는 외부 라이브러리.
  • 설치: pip install sympy

sympy 사용해 보기

  • sympy.symbols(): x처럼 방정식에 사용하는 미지수를 나타내는 기호를 생성할 때 사용.
x = sympy.symbols("x")
x, y = sympy.symbols('x y') # 2개의 미지수가 필요 시
  • sympy.Eq(a, b): a와 b가 같다는 방정식.
f = sympy.Eq(x*Fraction('2/5'), 1760)
  • +) fractions.Fraction: 유리수 연산을 정확하게 계산하기 위해 사용.
    • Fraction(분자, 분모)
    • Fraction('분자 / 분모')
    a = Fraction(1, 5)
    a = Fraction('1/5')
  • sympy.solve(f): x에 해당하는 값 구하기.
    • 방정식의 해는 여러 개일 수 있으므로 solve() 함수는 결괏값으로 리스트를 반환한다.
result = sympy.solve(f)
result # [4400]

sympy 활용

  • 2차 방정식의 해 구하기.
x = sympy.symbols("x")
f = sympy.Eq(x**2, 1)
sympy.solve(f) # [-1, 1]
  • 연립방정식의 해 구하기.
    • 미지수가 2개 이상이라면 결괏값이 리스트가 아닌 딕셔너리.
x, y = sympy.symbols('x y')
f1 = sympy.Eq(x+y, 10)
f2 = sympy.Eq(x-y, 4)
sympy.solve([f1, f2]) # {x: 7, y: 3}
profile
난 🥬

0개의 댓글