일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- java
- String
- Python
- HTML
- SQL
- 오라클
- Method
- jsp
- 프론트엔드
- function
- It
- Servlet
- 프로그래밍
- oracle
- 웹
- 자바
- 문자열
- frontend
- 데이터베이스
- 자바스크립트
- 파이썬
- PL/SQL
- Database
- 함수
- web
- 메소드
- JavaScript
- 코딩
- Programming
- 서블릿
- Today
- Total
Untitled_Blue
[Python] 외부 라이브러리 본문
안녕하세요. 이번 글은 외부 라이브러리에 대한 설명입니다.
- pip : 파이썬 모듈이나 패키지를 설치할 수 있도록 해주는 라이브러리이며 의존성 있는 모든 모듈을 설치해준다.
- Faker : 테스트를 위한 가상의 데이터를 생성해주도록 지원해주는 라이브러리
- sympy : 방정식 기호를 사용할 수 있도록 지원해주는 라이브러리
- pip
명령어 | 설명 |
pip list | pip를 사용하여 설치한 라이브러리 목록 |
pip --version | pip 현재 버전 확인 |
pip install Somepackage (== [Version Number]) | pip를 사용하여 라이브러리 설치 (버전을 따로 작성하지 않으면 최신 버전 설치됨) |
pip uninstall Somepackage | 설치한 pip 라이브러리 삭제 |
pip install --upgrade Sompackage | 패키지를 최선 버전으로 업그레이드 |
다음과 같이 PyCharm 기준 하단에서 PowerShell를 클릭 후 상단의 명령어를 입력하면 실습가능하다. 먼저 pip list를 입력 후 실행하면 현재 pip를 통해 설치한 외부 라이브러리의 목록을 확인할 수 있다.
다음과 같이 pip install Somepackage를 실행하면 일련의 과정을 거친 후 정상적으로 설치되는 점을 확인할 수 있다.
반대로 설치한 라이브러리를 삭제하려면 pip uninstall Somepackage를 입력 후 실행하면 된다.
이후 다시 pip list를 실행하면 설치한 라이브러리가 표시됨을 확인할 수 있으며 만약에 새로운 버전이 있으면 notice 형식으로 알려주면서 설치하기 위한 명령어 또한 안내됨을 확인할 수 있다.
- Faker
Faker를 실습하기 전에 PowerShell에서 pip install Faker를 통해 해당 라이브러리를 설치해야 한다.
from faker import Faker
fake = Faker('ko-KR')
print('이름 : ' + fake.name())
print('주소 : ' + fake.address())
print('우편번호 : ' + fake.postcode())
print('국가 : ' + fake.country())
print('직업 : ' + fake.job())
print('회사 : ' + fake.company())
print('휴대전화 : ' + fake.phone_number())
print('이메일 : ' + fake.email())
print('색상 : ' + fake.color())
print('사용자명 : ' + fake.user_name())
print('IPv4 : ' + fake.ipv4_private())
print('임의의 문장 : ' + fake.text())
print('한글 임의의 문장 : ' + fake.catch_phrase())
다음과 같이 import 키워드를 통해 설치한 라이브러리를 호출하고 뒤에 .name(), .email(), .job() .. 처럼 입력 후 실행하면 테스트를 위한 가짜 데이터가 출력되고 있음을 확인할 수 있으며 이들은 다시 실행할 때마다 결과 출력이 매번 달라지는 점도 확인할 수 있다.
- sympy
sympy 또한 사용하기 위해서는 pip install sympy를 실행해야 한다.
from fractions import Fraction
import sympy
x, y = sympy.symbols('x y') # 미지수를 표현하기 위해서는 변수를 지정한 후 우측에 sympy.symbols('[변수]')를 입력한다.
a = sympy.Eq(x*Fraction('1/2'), 2500) # 다음은 x * 1/2 = 2500을 표현하고 있다.
print(a) # Eq(x/2, 2500)
print(sympy.solve(a)) # x의 값은 5000
print(Fraction(1, 2)) # 1/2
- sympy.symbols([변수]) : 방정식에 활용할 변수 선언하는 역할
- sympy.Eq([변수] [사칙연산] Fraction('[수식]', 숫자)) : symbols를 통해 지정한 변수를 기반으로 방정식 선언하는 역할
- sympy.solve([Eq 계산식]) : 방정식을 풀이하는 역할
- Fraction(a, b) : 두 개의 변수를 분수 형식으로 유리수를 표현하는 역할
import sympy
x, y = sympy.symbols('x y')
a = sympy.Eq(x + y, 7500)
b = sympy.Eq(x - y, 5000)
print(sympy.solve([a, b])) # {x: 6250, y: 1250}
다음과 같이 두 개의 방정식을 [] 안에 넣어서 sympy.solve()를 활용해서 연립방정식의 해를 구할 수도 있다.
'Programming Language > Python' 카테고리의 다른 글
[Python] 라이브러리 (0) | 2024.03.02 |
---|---|
[Python] 파이썬에서의 객체지향 - 클래스, 모듈, 내장함수, 패키지, 예외 처리 (1) | 2024.02.09 |
[Python] 프로그래밍의 입출력, 함수 (0) | 2023.12.25 |
[Python] 상황에 따라 제어하다. 제어문 (1) | 2023.12.23 |
[Python] 파이썬의 시작, 자료형과 print() (1) | 2023.12.17 |