본문 바로가기

Python28

메서드, 함수 메서드 __init__ - 초기화 함수 - 인스턴스를 만들 때 실행되는 함수 __str__ - 인스턴스 자체를 출력 할 때의 형식을 지정해주는 함수 함수 input() : 사용자 입력 - 사용자가 변수에 입력값을 받고 싶을 때 사용. - 반환 형태는 문자열(str)이다. A = input("A : ") B = int(input("B : "))# 입력 받을 때부터 int로 형변환할 수 있다. print(type(A)) A = int() print(type(A)) print("A의 값은 ", A) print(type(B)) print("\nB의 값은 ", B) # 실행결과 A : 5# 5를 입력 하고 엔터 B : 8# 8을 입력하고 엔터 A의 값은 0 B의 값은 8 split()을 이용하여 여러개의 숫자 입.. 2020. 4. 6.
클래스(Class), 메서드(method), 인스턴스(Instance), 객체(Object), self function과 method의 차이 # function def function_변수명(): ... # 메서드(method) class 클래스_변수명(): ... def 메서드_변수명(): ... 기본 형태 일반 함수와는 달리 메서드의 첫 번째 매개변수(argument) self는 특별한 의미를 가진다. 메서드의 첫 번째 매개변수 self를 명시적으로 구현하는 것은 파이썬만의 독특한 특징이다. class 클래스_변수명(): ... def 메서드_변수명(self): # method의 첫 argument(매개변수)는 method를 호출하는 instance 자신 ... 인스턴스_변수명 = 클래스_변수명() 인스턴스_변수명.메소드_변수명() 아래처럼 그냥 호출했을 경우, 오류 문구에 start()에 매개변수(a.. 2020. 4. 6.
string, strip()을 이용한 문자 추출과 정리 string - 태그(tag) 내 문자열을 반환 - 태그 내에 하위 태그가 두개 이상일 경우 무엇을 반환해야 하는지 명확하지 않기 때문에 None을 반환 - 태그 내에 하위 태그가 하나이고 그 안에 문자열이 존재할 경우 해당 문자열을 반환 strip([charset]) - ()안에 입력한 문자의 양쪽에 있는 모든 조합을 제거. - 공백일경우 공백을 제거 lstrip([chars]) - 왼쪽에 있는 조합만을 제거 rstrip([chars]) - 오른쪽의 조합만을 제거 아래에 보이는 HTML에서 Boxy Charm을 .string으로 추출하려고 할 때 #HTML 2020. 4. 2.
1. requests와 beautifulsoup requests : HTTP for Humans python에는 기본적으로 requests와 비슷한 기능을 하는 *urllib라이브러리를 지원하지만 requests모듈이 사용하기 쉽고 간단하게 되어있다고 생각한다. *urllib : [https://docs.python.org/3/library/urllib.html] 1. 설치 및 import pip install requests import requests 2. 사용방법 get res = requests.get(" 얻고자 하는 사이트 url ") # 해당 url의 html정보를 요청한다. status_code res.status_code # 해당 url에 요청을 했을 때의 상태코드가 반환된다. 200이 리턴될 경우, ok라는 뜻이다. 400번대는 클라이.. 2020. 4. 1.