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

댓글을 달아 주세요

●함수정의

- 기본형태

def 함수명():

   문장

 

ex)

 

 

 

 

●가변 매개변수

- 함수의 매개변수를 원하는 만큼 받을 수 있게 해준다.

- 가변 매개변수는 1개만 사용할 수 있다.

- 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다.

- 함수내에서 가변 매개변수는 리스트처럼 활용한다.

- 기본형태

def 함수명(매개변수, 매개변수, ..., *가변 매개변수)

 문장

 

ex)

 

 

 

 

●기본 매개변수

- 매개변수를 입력하지 않았을때, 기본적으로 매개변수에 세팅되는 기본값이다.

- 기본 매개변수 뒤에는 일반 매개변수가 들어갈 수 없다.

 

ex)

 

 

 

 

●리턴

- return 은 함수를 종료시킨다.

- 아무것도 리턴하지 않을땐 None를 출력한다.

ex)

 

 

 

 

 

 

 

●입력한 숫자범위를 모두 더하는 함수 예제

ex)

 

 

 

Posted by -현's-

댓글을 달아 주세요

●이터레이터

- next()함수를 이용하여 하나하나 꺼낼수 있는 요소

 

ex)

 

Posted by -현's-

댓글을 달아 주세요

●리스트 min(), max(), sum(), 

- 리스트의 최소값, 최대값, 합을 구한다.

 

ex)

 

 

 

 

 

●리스트 순서 뒤집기 - reversed()

ex)

 

 

 

 

●enumerate() 함수

- 열거한다는 뜻으로 리스트의 값에 순서를 붙여준다.

 

ex)

 

 

Posted by -현's-

댓글을 달아 주세요

●범위 자료형 : range

- range(n) - 0부터 n-1까지의 정수로 범위를 만든다.

 

- range(a,b) - a부터 b-1까지의 정수로 범위를 만든다.

 

- range(a,b,c) - a부터 b-1까지의 정수로 범위를 만드는데, c만큼 차이를 가진다.

 

ex)

 

 

 

 

 

●range()를 이용한 반복문

ex)

 

 

 

 

●while 반복문

- 기본형태

while  불표현식 :

    문장

 

ex)

 

 

 

 

 

●반복문 이용해서 리스트의 특정값 모두 제거하기

ex)

 

 

●반복문 이용해서 특정시간동안 프로그램 멈추기

ex)

 

 

 

Posted by -현's-

댓글을 달아 주세요

●딕셔너리

- 키를 기반으로 값을 저장하는 자료형이다.

  (리스트는 인덱스를 기반으로 값을 저장하는 자료형)

 

- 중괄호{}를 선언하고, '키:값' 형태로 쉼표로 구분한다

 

- 기본형태

변수명 = {

   키:값,

   키:값,

   ...

}

 

ex)

 

 

 

 

●딕셔너리에 값 추가/변경/제거

- 변수명["키"] = 값

  ->키가 없으면 추가되고, 있으면 값이 변경된다.

 

- del 변수명["키"]

 

ex)

 

 

 

 

 

●딕셔너리 get함수

-  리스트의 특정 키값을 출력한다.

특정키가 없는 경우 None 라는 문자를 출력한다.

 

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●리스트(List)

 - 파이썬에서 리스트를 생성하는 방법은 대괄호[] 에 쉽표로 구분해서 입력한다.

대괄호 내부에 있는 데이터를 요소(element)라고 부른다.

 

- 기본형태

[요소, 요소, 요소...]

 

ex)

 

 

 

●리스트의 인덱스(index)

- 파이썬 인덱스는 0 부터 시작한다.

 

ex)

 

 

 

 

 

 

●리스트의 음수 인덱스

- 음수 인덱스는 리스트의 뒤에서 부터 선택한다.

 

ex)

 

 

 

 

 

 

●리스트 연산 더하기(+), 곱하기(*), 길이구하기(len)

ex)

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●True, False

- 파이썬에서는 True와 False의 첫 글자를 반드시 대문자로 적어야 한다.

 

 

 

●조건문

- 기본형태

if 표현식 :           //if조건문 뒤에는 반드시 콜론(:)을 붙여줘야 한다.

    실행할 명령

elif 표현식 :

    실행할 명령

else :

    실행할 명령   

 

ex)

 

 

 

 

●입력한 숫자가 홀수인지 짝수인지 구하는 예제

ex)

 

 

 

 

 

Posted by -현's-

댓글을 달아 주세요