●파이썬 버전 변경하기

1.우선 프롬프트 창에 "conda search python"를 입력하여 사용가능한 파이썬 버전을 확인한다.

 

 

2.아래 명령어를 이용하여 원하는 버전으로 변경한다.

conda install python=2.7.15

 

 

 

 

 

●파이썬 옛날버전으로 설치

- 위 방법으로 파이썬 버전을 변경하였는데도 불구하였는데도 뭔가 잘 안된다면, 원하는 버전을 다운받아 설치한다.

- 아래 주소에서 원하는 파이썬 예전버전을 다운받아 설치한다.

 

https://repo.anaconda.com/archive/index.html

 

Anaconda installer archive

 

repo.anaconda.com

 

 

Posted by -현's-

댓글을 달아 주세요

●판다스

- 파이썬에서 가장 널리 사용되는 데이터 분석 라이브러리이다. 데이터프레임이라는 데이터형을 사용한다.

- 데이터프레임은 엑셀의 스프레드시트와 유사한 형태이다. 파이썬으로 데이터를 편하게 처리할 수 있게 해준다.

 

 

●넘파이

- 넘파이는 Numerical Python의 줄임말로, 수치계산과 관련된 라이브러리이다.

- 배열 개념으로 변수를 사용하며 벡터, 행렬 등의 연산을 편하게 수행하게 도와준다.

 

 

●판다스, 넘파이 설치 명령어

- pip install pandas numpy

 

Posted by -현's-

댓글을 달아 주세요

●아나콘다

-0 기본적인 데이터 과학 라이브러리를 포함하는 파이썬 프레임워크이다. 

 

 

아나콘다 설치하기

- 아래 사이트에서 아나콘다 설치파일을 다운받는다.

https://www.anaconda.com/products/individual

- 설치파일 다운받은 다음 설치한다.

 

 

- cmd에 "conda --version" 명령어로 설치여부와 버전을 확인할 수 있다.

 

 

 

 

 

 

●쥬피터 노트북

-웹브라우저에서 파이썬 코드를 작성하고 실행 할 수 있도록 해주는 도구이다.

IDLE로도 파이썬을 실행시킬 수는 있지만, 쥬피터 노트북은 웹브라우저 기반으로 편리하게 파이썬을 실행할고 관리할수 있다.

 

 

●쥬피터 노트북 설치하기

- 쥬피터 노트북은 파이썬의 pip 로 설치한다. 아나콘다 프롬프트에서 아래 명령어를 입력한다.

pip install jupyter

 

- 설치완료후 프롬프트 창에서 jupyter notebook 를 입력하면 쥬피터 노트북이 실행된다.

 

 

 

 

●쥬피터 노트북 실행 

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●isinstance()

- 객체가 어떤 클래스로부터 만들어 졌는지 확인한다.

- 기본형태

isinstance(객체, 클래스)

 

ex)

 

 

 

 

 

●클래스 함수 만들기

- 기본형태

class 클래스명
  @classmethod
  def 클래스 함수(cls, 매개변수)
     ~~
     
     
     
클래스명.클래스 함수(매개변수)

ex)

 

 

 

 

 

●상속

- 기본형태

class 부모클래스:
   ~~~
   
   
class 자식클래스(부모클래스):
   def __init__(self):
      def 부모클래스.__init__(self)
      ~~

 

 

Posted by -현's-

댓글을 달아 주세요

●클래스

- 기본형태

class 클래스명:
    클래스내용
    
    
객체명 = 클래스명()

 

 

●생성자

- 클래스 내부에 __init__ 을 이용한다.

- 첫번째 매개변수로 self를 입력해야한다. self는 자기자신을 뜻한다.

- 기본형태

class 클래스명:
    def __init__(self, 추가적인 매개변수):

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●모듈 만들기

- 만들고자 하는 변수와 함수를 선언해주면 된다.

 

ex)

 

 

 

 

 

●모듈의 __name__ 의미

- 모듈 내부에서 __name__ 은 해당 모듈의 이름을 나타낸다.

해당 모듈이 main일 경우 __main__ 을 출력한다.

 

ex)

 

 

 

 

●패키지

- 모듈이 모여서 구조를 이룬것이다.

- 폴더를 만들어서 모듈을 집어넣으면 된다.

 

ex)

 

 

 

 

 

●__init__.py

- 패키지를 만들때 패키지 내부의 모듈들을 한번에 가져오도록 지원해준다.

- 파이썬에서 패키지를 읽어 들일때 __init__.py를 가장 먼저 실행한다.

- 기본형태

__init__.py 파일

__all__ = ["모듈명", "모듈명", ... ]

실행파일

from 패키지명 import *

 

 

ex)

 

 

 

Posted by -현's-

댓글을 달아 주세요

●pip 설정

- 특정 버전 이상의 파이썬에서는 pip가 내장되어 있다. pip가 실행이 안되면 환경변수를 설정해야한다.

 

1. 내컴퓨터>속성>설정변경>시스템속성>고급>환경변수

2.Path에 "파이썬 설지경로"와 "설치경로/Scripts" 를 추가한다.

ex)C:\Python34;C:\Python34\Scripts

 

3.cmd에서 "pip -help" 실행이 되면 완료!

 

 

 

 

파이썬 셀레니움 설치

- 셀러니움은 브라우저를 컨트롤 하는 모듈이다. 특정 사이트에 접속하여 로그인, 클릭, 입력 등의 이벤트를 수행할 수 있다.

- 설치방법

1. cmd 접속

2. pip install selenium 실행

 

 

 

●chrome webdriver 설치

1. 우선, 내 크롬의 버전을 확인한다.

 

2.아래 링크에서 크롬 버전에 맞는 chrome webdriver를 다운받는다.

http://chromedriver.chromium.org/downloads

 

3.selenium과 chrome webdriver 정상설치 확인

- 아래와 같이 브라우저가 실행되면 정상이다.

ex)

from selenium import webdriver
browser = webdriver.Chrome('D:\python\chromedriver.exe')

 

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●외부모듈

- 파이썬에서 기본적으로 제공해주는 모듈이 아닌, 다른 사람이 만들어서 공개한 모듈이다.

- cmd창에서 pip 를 이용해서 설치, 제거한다.

- 모듈설치

pip install 모듈명

 

ex)

 

 

 

 

●pip로 설치한 모듈(BeautifulSoup) 예제

ex)

 

 

 

 

 

 

●pip 외부모듈 삭제

- 기본형태

pip uninstall 모듈명

 

ex)

 

 

 

 

 

●파이썬의 유용한 외부모듈

- 웹서버 개발 : Django, Flask

- 인공지능 개발 : scikit-learn, tensorflow, keras

- 데이터분석 : pandas, matplotlib

- 크롤러 개발 :BeautifulSoup, requests, scrapy

 

Posted by -현's-

댓글을 달아 주세요

●모듈

- 모듈은 여러 변수와 함수를 가지고 있는 집합체이다. 자바의 라이브러리와 유사한 개념이라고 보면 된다.

- 파이썬이 기본적으로 내장하고 있는 모듈을 표준모듈, 다른 사람이 만들어서 공개한 모듈을 외부모듈이라고 부른다.

- 모듈을 가져올때 코드 가장 위에 "import 모듈명" 을 쓴다.

 

 

 

●math 모듈 예제

- 수학과 관련된 표준모듈이다.

 

ex)

 

 

 

 

●from 구문

- 모듈에서 특정 함수만 가지고 올때 쓴다. from 으로 가져오면 모듈명을 쓰지않고, 바로 함수만 써도 된다.

- 형태

from 모듈명 import 함수,함수,함수

 

ex)

 

 

 

●as구문

- 모율에 이름을 붙일 때 사용한다.

- 기본형태

import 모듈명 as 이름

 

ex)

 

 

 

●random 모듈 예제

ex)

 

 

 

 

●sys 모듈 예제

ex)

 

 

 

 

●os 모듈 예제

ex)

 

 

 

 

●urllib 모듈 예제

ex)

 

 

 

●datetime 모듈 예제

ex)

 

 

 

●time 모듈 예제

- 일반적인 시간은 datetime을 많이 쓰고, 특정시간을 멈추는 기능등을 개발할땐 time을 주로 쓴다.

 

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●예외객체 : Exception

- 예외가 발생하면 예외 정보는 예외객체(Exception) 저장된다.

- 기본형태

try :

   ~~

except Exception as 객체명:

   print("type(객체명):" , type(객체명)

   print("객체명:", 객체명)

 

ex)

 

 

 

●예외 구분하기

- 발생하는 예외를 구분하여 처리할 수 있다.

- 기본형태

try:

   ~~

except 예외종류1:

  ~~

except 예외종류2:

  ~~

except 예외종류3:

  ~~

except Exception as exception:   #보통 마지막엔 Exception을 넣어 모든 예외를 처리해주도록 한다.

 ~~

 

 

ex)

 

 

 

 

 

●raise구문

- 프로그래밍 편의를 위해 프로그램에 강제 예외를 발생시킬때 사용한다.

- 기본형태

raise 예외명

 

ex)

 

 

 

Posted by -현's-

댓글을 달아 주세요