●파이썬 버전 변경하기

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-

댓글을 달아 주세요

●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-

댓글을 달아 주세요

●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-

댓글을 달아 주세요

●파일 열기 : open()

- 파일을 처리하려면 먼저 파일을 열어야 한다.

- 기본형태

open("경로", 파일모드)

 

- 파일모드

w - 새로쓰기 모드

a - 뒤에 이어서 쓰기 모드

r - 읽기 모드

 

 

 

●파일 닫기 : close()

- 파일을 열었으면 반드시 닫아줘야 한다.

- 기본형태

파일객체.close()

 

 

 

●파일 쓰기 : write()

- 기본형태

파일객체.wirte("문자열")

 

ex)

 

 

 

 

●with 키워드

- 소스가 길어지면 파일을 닫지 않는 실수를 할 가능성이 있다. with를 이용하면 이러한 실수를 방지할 수 있다.

- with 구문이 종료되면 자동으로 파일이 닫힌다.

- 기본형태

with open("경로", "모드") as 파일객체:

   문장

 

ex)

 

 

 

 

●텍스트 읽기 : read()

- 기본형태

파일객체.read()

 

ex)

 

 

 

 

●텍스트 한줄씩 읽기

- 기본형태

for 한줄문자열 in 파일객체:

   문장

 

ex)

 

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●람다

- 파이썬에서 함수를 작성할 때 공간 낭비없이 함수를 간단하게 선언하게 해주는 기능이다.

- 기본형태

lambda  매개변수 : 리턴값

lambda  x : x * 2

lambda  x , y : x + y

 

 

 

●map()함수

- 리스트의 요소를 함수에 넣고 리턴된 값으로 새로운 리스트를 만든다.

- 기본형태

map(함수, 리스트)

 

ex)

 

 

 

 

●filter()함수

- 리스트의 요소를 함수에 넣고 리턴된 값이 true인것만으로 새로운 리스트를 만든다.

 

ex)

 

 

 

 

●람다를 활용한 map(), filter() 예제

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●튜플

- 다른 프로그래밍 언어에는 없는 파이썬만이 가지고 있는 특별한 문법이다.

- 리스트와 비슷한 자료형이다. 

- 리스트와 다른접은 한번 결정된 요소를 변경할 수 없다.

- 기본형태

(데이터, 데이터, 데이터.....)

 

ex)

 

 

 

 

 

●요소를 하나만 가지는 튜플 표현

-요소를 하나만 가지는 튜플은 데이터 뒤에 콤마(,)를 찍어서 표현한다.

 

- 기본형태

(데이터 , )

 

 

 

●괄호가 없는 튜플

ex)

 

 

 

●함수에서 튜플로 리턴하기

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요