NOW OR NEVER

[Python] 3. Python 가상환경 설정 및 데이터 타입&숫자형&연산자 본문

Back-End/Python

[Python] 3. Python 가상환경 설정 및 데이터 타입&숫자형&연산자

LAURA 2021. 8. 19. 21:59
반응형

 

가상환경 필요성

- 마구자비로 하나의 운영체제에 어떤 어플리케이션을 막 설치하다 보면 나중에 충돌 일어나게 된다. 그래서 가상환경이라는 게 나왔다.

- 운영체제에 상관없이 가상환경 폴더만 지워주면 돼서 전체환경에 영향을 주지 않고 매우 효율적으로 프로젝트 관리

- 별개의 가상환경을 통해서 여러 프로젝트를 다른 모듈을 사용하더라도 매우 깔끔하게 환경을 구성할 수 있다.

- 가상환경 실행시 그 안에서 필요한 것들을 설치하고 마음대로 테스트 해볼 수 있다.


파이썬 가상환경 명령어 기초

- 가상환경 설정>가상환경 기동(activate)>패키지 설치>가상환경 안에서 vscode 실행(가상환경 activate된 상태에서 cmdcode 치기)

 

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)

- >pipsimplejson 있는지 확인: cd 지정된 폴더>cd Scripts>pip search simplejson

- >simple이란 단어 들어간 패키지 검색 : - activate 시킨 후 pipsimplejson 있는지 확인: 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= , -> nm에 차례대로 값 할당

- import math : 수학 관련된 패키지 설치

Comments