본문 바로가기

지식/파이썬 (Python)4

서버에 파이썬 가상환경 만드는 두가지 방법_venv 와 conda 가상환경이 필요한 이유! 개인 컴퓨터에 가상환경 하는 이유는 보통 python 버전 문제와 패키지 충돌을 방지하기 목적으로 하는 경우가 많다. 파이썬을 이용하여 작업을 하다보면 사용하게 되는 툴에 따라 특정 버젼의 패키지가 필요한 경우가 많다. 예를 들어 A라는 프로젝트 할 때는 어떤 패키지의 1.0 version이 필요하고, B라는 프로젝트를 할 때는 2.0 version이 필요하다면 매번 작업할 때마다 패키지를 upgrade / downgrade 시켜야 되는 문제가 발생한다. 이러한 경우 각각의 프로젝트를 위한 가상환경을 만들어 두고 패키지를 따로 설치하여 작업하면 편리하다. 서버에서 작업을 하는 경우는 가상환경이 더욱 필요하다. 서버의 경우 공동으로 사용하는 환경에 새로운 패키지를 모든 사용자가 아.. 2021. 7. 20.
파이썬 (Python) 기초_리스트(list) 다루기, index사용, 유용한 함수 모음 리스트 정의하기! 리스트란 여러 개의 데이터를 순서대로 배열한 집합이다. 리스트는 모든 종류의 데이터를 포함할 수 있으며, 심지어 리스트 내에 리스트를 포함하게 할 수도 있다. 리스트에서 곱셈과 덧셈을 사용할 수 있다. 리스트의 길이를 확인하고 싶으면 len( )함수를 사용하면 된다. 리스트의 인덱스(index)로 데이터 다루기! 리스트 내의 각각의 데이터에는 순서가 있으며, 이를 인덱스(index) 라고 한다. 인덱스는 0부터 카운트한다. (1부터 아님) eg) 리스트 안의 데이터 개수가 5면 인덱스는 0~4가 된다. 인덱스를 이용하면 데이터를 편리하게 다룰 수 있다. 인덱스를 이용하여 리스트 내의 특정 데이터를 불러올 떄는 대괄호 [ ] 안에 인덱스 숫자를 입력하면 된다. [-1]을 입력하게 되면 인.. 2021. 6. 9.
파이썬 (Python) 기초_스크립트 생성, 기본 문법 파일생성 및 저장! 먼저 Jupyter notebook을 실행시키고 새 script를 만들었으면 파일 이름을 생성해서 저장해 두자 (practice1.ipynb) 주피터 노트북으로 만든 파이썬 스크립트는 ipynb 확장자를 갖는다. 변수 생성! 변수란 어떤 값을저장하는 이름을 정하는 것이다. Python에서는 등호 기호( = )를 사용하여 변수 이름을 왼쪽, 값을 오른쪽에 입력하여 변수를 생성한다. 사용할 변수의 이름 = 변수에 저장할 값 (반대로 하면 안됨) 변수 이름에 띄어스기는 불가능하므로 언더바( _ )를 사용한다. 출력에는 print( )함수를 사용할 수 있다. 문자를 나타낼때는 큰따옴표("")나 작은따옴표('') 아무거나사용해도 된다 집합은 List로 묶을 수 있다. This_is_List라는.. 2021. 5. 28.
파이썬 (Python) 기초_아나콘다 (ANACONDA) 소개, 다운로드 및 기본 환경설정 아나콘다(ANACONDA) 란? Continuum Analytics에서 만든 파이썬 배포판. 200개 이상의 패키지가 자동으로 설치되어 있고 수천개의 curated 패키지를 포함하는 파이썬 가상환경이다. 또한 개인용 뿐 아니라 상업용으로도 무료로 사용가능하기에 많은 회사들에서도 아나콘다를 기본 Python환경으로 많이 사용한다. 데이터 과학이 복잡한 이유 중 하나는 너무 많은 오픈소스 패키지들이 존재하고 이들을 다양하게 이용해야 하기 때문이다. 이런 다양한 오픈소스 프로그램들은 여러 다른 언어들로 코딩되어 있지만, 보통 파이썬을 이용해서 사용이 가능한 경우가 많다. 그러나 매번 호환이 가능한 버젼의 패키지를 찾아서 사용하는건 수고스럽다. 이런 문제를 해결하고자, 다양한 패키지들을 한 환경에서 다룰 수 있.. 2021. 5. 28.