NOW OR NEVER
[Python] 3. Python 가상환경 설정 및 데이터 타입&숫자형&연산자 본문
가상환경 필요성
- 마구자비로 하나의 운영체제에 어떤 어플리케이션을 막 설치하다 보면 나중에 충돌 일어나게 된다. 그래서 가상환경이라는 게 나왔다.
- 운영체제에 상관없이 가상환경 폴더만 지워주면 돼서 전체환경에 영향을 주지 않고 매우 효율적으로 프로젝트 관리
- 별개의 가상환경을 통해서 여러 프로젝트를 다른 모듈을 사용하더라도 매우 깔끔하게 환경을 구성할 수 있다.
- 가상환경 실행시 그 안에서 필요한 것들을 설치하고 마음대로 테스트 해볼 수 있다.
파이썬 가상환경 명령어 기초
- 가상환경 설정>가상환경 기동(activate)>패키지 설치>가상환경 안에서 vscode 실행(가상환경 activate된 상태에서 cmd에 code 치기)
1. 가상환경 설정
- 윈도우 기준 Scripts 폴더 안에 가상환경 on/off 할 수 있는 파일 존재, 맥의 경우 Bin에 있음
- cmd실행> cd \ > python -m venv 새로 만들고 싶은 폴더 또는 기존에 있는 경로(C: 로 쳐서 지정해도 됨) > 지정된 폴더 안에 Include, Lib, Scripts 폴더 생성됐는지 확인
- 잘못되거나 꼬였을 경우 소스코드만 백업해놓고 Include, Lib, Scripts 폴더 지우고 다시 가상환경 생성하면 됨
2. 가상환경 기동(activate)
- cd 지정된 폴더>cd Scripts>activate.bat
- 가상환경에서 빠져나오고 싶을 경우 deactivate.bat
3. 샘플 패키지 설치(activate 시킨 후)
패키지 검색(search)
- >pip에 simplejson 있는지 확인: cd 지정된 폴더>cd Scripts>pip search simplejson
- >simple이란 단어 들어간 패키지 검색 : - activate 시킨 후 pip에 simplejson 있는지 확인: cd 지정된 폴더>cd Scripts>pip search simple*
패키지 설치(install)
-> 가상환경에 simplejson 패키지 설치: cd 지정된 폴더>cd Scripts>pip install simplejson
패키지 삭제(uninstall)
-> 가상환경 안 simplejson 패키지 삭제 : cd 지정된 폴더>cd Scripts>pip uninstall simplejson
패키지 리스트 출력(list, show)
- >가상환경에 설치된 패키지 확인 : cd 지정된 폴더>cd Scripts>pip show list 혹은 pip list
-> simplejson에 대한 정보(summery, license 등) 보여주기 : cd 지정된 폴더>cd Scripts>pip show simplejson
--upgrade
->가상환경 안 simplejson 패키지 업그레이드 : cd 지정된 폴더>cd Scripts>pip install --upgrade simplejson
4. 가상환경 active 후 code 작성창 실행
- active한 후에 cmd창에 code 입력
파이썬 데이터 타입 종류
- 알고싶은 변수의 자료형 알려줌 : print(type(타입을 알고싶은 변수))
- 실제 데이터 변수에 파이썬이 지원하는 데이터타입에 대한 값을 할당하고 대입 후 타입이 잘 맞는지 확인해봐야 함
1. boolean : 참과 거짓
- 1은 참, 0은 거짓
2. numbers : 숫자 계산
- 정수, 실수
3. string: 문자열
4. bytes
[집합 자료형]
1. lists
-데이터분석, 웹 등 어디든 가리지 않고 많이 씀
-[ ] 안에 ,로 선언
2. tuples
- 선언방식 여러 개
- ,로 선언 가능
3. sets
-{ } 안에 ,로 선언
4. dictionaries
-key : value 형태로 작성
파이썬 숫자형 및 연산자
1. + : 더하기
2. - : 빼기
3. * : 곱하기
4. / :나누기
5. // : 나누기(몫)
6. % : 나누기(나머지)
7. ** : 지수(제곱)
8. 단항 연산자
- y = 100인데 y에다가 100을 더하고 싶을 시 원래는 y= y+100을 입력해줘야 하지만 y+=100으로도 쓸 수 있다.
- 반복문에서 많이 사용
형변환
- 강제로 형변환 가능
1. int : 실수로 표현
- print(int(실수형으로 바꾸고자 하는 변수))
- print(int(True)) = 1 / print(int(False))=0
2. float : 정수로 표현
3. complex(복소수) : 복소수로 표현
- print(complex(False))=0j
수치 연산 함수
1. abs ( ) : 절대값 구해주는 함수
2. divmode( )
- n, m = divmode(100,8) -> 100을 8로 나눠서 몫은 n에 할당되고 나머지는 m에 할당된다
- 데이터베이스 할 때 사용하기도 함
[math 패키지]
1. math.ceil( )
- 괄호 안에 들어 있는 수보다 크면서 가장 작은(가까운) 정수 값 return
2. math.floor( )
- 괄호 안에 들어 있는 수보다 작으면서 가장 가까운 정수 값 return
tips
- n, m= 값, 값 -> n과 m에 차례대로 값 할당
- import math : 수학 관련된 패키지 설치
'Back-End > Python' 카테고리의 다른 글
[Python] 6. Python 데이터 타입(자료형) Dictionary와 Set (0) | 2021.08.22 |
---|---|
[Python] 5. Python 자료구조(List, Tuple) (0) | 2021.08.21 |
[Python] 4. Python 문자열 및 연산자 (0) | 2021.08.20 |
[Python] 2. Python의 구성 요소 및 print 구문 이해 (0) | 2021.08.17 |
[Python] 1. Python 개발 환경 설정 (0) | 2021.08.17 |