yEverything

6주차(끝) 본문

Coding/Python

6주차(끝)

yEvery 2022. 2. 27. 17:45

기본미션) p.342 [직접 해보는 손코딩: BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과화면 캡처하기

코드

위와 같이 코드를 입력한 후 코드를 실행해준다.

flask는

>set FLASK_APP=beautiful_flask.py
>flask run

위와 같이 실행한다. 이렇게 했는데 자꾸 에러가 나면서 되지 않아 질문을 통해 해결하였다.

파워쉘

우선 파워쉘을 관리자 권한으로 실행한다.

그런 다음 cd 경로를 통해 실행하려는 파일이 있는 위치로 이동한 뒤 위와 같이 실행한다.

밑에 있는 http 주소로 이동하면 아래와 같은 결과를 얻을 수 있다.

날씨

선택 미션) 혼공 용어 노트에 나만의 언어로 객체,클래스,인스턴스,생성자,메소드 정리하고 공유하기 

 

객체(object)

: 속성을 가질 수 있는 것

 

클래스(class)

: 객체와 관련된 코드를 분리하다 너무 자주 사용되어 만든 구조(객체를 위한 설계도)

  객체 지향적인 코드를 조금 더 효율적으로 만들기 위한 기능    

class 클래스 이름:
     클래스 내용

 

인스턴스(instance)

: 클래스를 기반으로 만들어진 객체

 

생성자(constructor)

: 클래스 이름과 같은 함수

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

 

메소드(method)

: 클래스가 가지고 있는 함수

  파이썬의 경우, 멤버 함수(member function), 인스턴스 함수(instance function)로 더 많이 사용

class 클래스 이름:
     def 메소드 이름(self, 추가적인 매개변수):
          pass

*클래스 내부의 함수는 첫 번째 매개변수로 반드시 self를 입력해야 함.

*self.<식별자> 형태로 self가 가지고 있는 속성과 기능에 접근.

'Coding > Python' 카테고리의 다른 글

5주차  (0) 2022.02.14
4주차  (0) 2022.02.07
3주차  (0) 2022.01.26
2주차  (0) 2022.01.20
1주차  (0) 2022.01.16