We are Architect

25. 점프 투 파이썬 (외부 라이브러리) 본문

Programing/Python

25. 점프 투 파이썬 (외부 라이브러리)

the best infra 2024. 11. 18. 08:07

 

* 외부 라이브러리

- 기존 라이브러리에 존재하지 않는 모듈을 다운로드하여서 설치하는 라이브러리이다. 

- PyPI(Python package index)라는 곳은 파이썬 SW가 모이는 공간인데 이곳으로부터 따로 다운로드하여서 설치한다. 

- pip를 이용하면 간편하게 설치할 수 있다. 

pip install SomePackage(특정 패키지)

 

 

* pip install [패키지]

- pip uninstall SomePackage 설치한 패키지를 삭제하고 싶다면 다음 명령어로 삭제 가능.

- 최신버전의 패키지를 다운로드 한다. 

- pip install SomePackage==1.0.2 처럼 특정 버전 설치도 가능.

- pip install --upgrade SomePackage 처럼 최신버전 업그레이드 가능. 

- pip list 패키지 목록 출력.

 

 

* Faker

- 가짜용 데이터를 생성할 때 사용하는 라이브러리

- pip install Faker

>>> from faker import Faker
>>> fake = Faker('ko-kR')
>>> fake.name()
'김원식'
>>> fake.address()
'충청남도 공주시 ...'

 

# fake를 사용하여 대량의 50개의 샘플 데이터 생성
>>> test_data = [(fake.name(), fake.address()) for i in range(50)]

 

 

 

* Faker 활용하기 

- fake.name(): 이름

- fake.address(): 주소

- fake.postcode(): 국가주소

- fake.country(): 회사명

- 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.color_name(): 색상명

 

 

* sympy

- 방정식 기호를 사용하게 해 주는 외부 라이브러리. 

- pip install sympy

- Fraction: 파이썬에서 분수 계산을 위한 라이브러리

# sympy 사용해 보기
>>> from fractions import Fraction
>>> import sympy

# 여러개의 미지수 생성
x, y = sympy.symbols('x y')

# 사용 예제: 전체 돈에서 사용한 돈이 2/5(1760원) 일 때 남은 돈 구하는 법  
>>> f = sympy.Eq(x*Fraction('2/5'), 1760)
>>> result = sympy.solve(f)
>>> result
[4400]
>>> remains = result[0] - 1760
>>> print('남은돈: {}' .format(remains))