분류 전체보기 665

[혼자 공부하는 파이썬] 6주차 기본 미션 및 선택 미션

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 https://sinawi.tistory.com/81 [혼자 공부하는 파이썬] 6주차 01 - 7장 02 6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 6주차 02 - 8장

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 Chapter 08 클래스 1. 클래스의 기본 객체 지향 프로그래밍 추상화(Abstraction) 클래스(class): ex) class 클래스이름: 클래스내용 객체(object): 여러가지 속성을 가질수있는 대상 인스턴스(instance) ex) 인스턴스이름(변수이름) = 클래스이름() 생성자(constructor): 클래스 이름과 같은 함수 소멸자(destructor): 인스턴스가 소멸될때 호출되는 함수 메소드(method):클래스가 가지고..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 6주차 01 - 7장 02

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 Chapter 07 모듈 2. 외부모듈 1)Beautiful Soup 모듈 beautifulsoup는 스크레이핑(웹크롤링)을 위한 외부모듈이다. 2)Flask 모듈 flask 는 웹개발 프레임워크이다. Atom으로는 아무것도 나오지않는다. cmd에서 두줄을 입력하면 running on ~나오는데 해당 주소로 들어가면 나온다. 앞선 두개의 모듈을 같이 사용해보자. "FLASK_APP = beautiful_flask.py" 로 작성했기때문에 오류가..

STUDY/Python 2019.11.16

[프로그래머스] LEVEL2 구명보트, python3, 탐욕법(greedy)

1차 시도 def solution(people, limit): answer = 0 people.sort() #print(people) while people!=[]: answer+=1 tmp1=people.pop() tmp2=limit-tmp1 #print(tmp1,tmp2,people) if people==[]: break elif tmp1==limit: continue elif tmp2tmp3: continue return answer 2차시도 def solution(people, limit): answer = 0 people.sort() while people!=[]: answer+=1 tmp=people.pop() remainder=limit-tmp if people==[]: break elif ..

STUDY/Algorithm 2019.11.14

[프로그래머스] LEVEL2 H-Index, python3, 정렬

문제가 이해가 안되었다. 질문하기에도 나랑 비슷한 사람들이 많아서 도움을 얻었는데 해당 테스트 케이스를 보니 이해가 갔다. test case: [22, 42] return value:2 알고리즘 공부할때 문제를 읽고 이해하는 능력도 많이 중요한것 같다. 1차 시도 def solution(citations): answer = 0 max_cit=max(citations) for n in range(max_cit): tmp=list(i for i in citations if i>=n) length=len(tmp) if n>length: answer=n-1 break return answer

STUDY/Algorithm 2019.11.14

[프로그래머스] LEVEL2 큰 수 만들기,python3, 탐욕법(greedy)

1차시도(여러번 했지만 ㅋㅋ) def solution(number, k): answer = '' front='' rear='' cnt=20 while k>0: max_num=max(number) max_ind=number.index(max_num) if max_ind==0: front+=number[0] number=number[1:] if k>=max_ind: number=number[max_ind:] k-=max_ind else: rear=number[max_ind:]+rear number=number[:max_ind] #print("front:{}\tnumber:{}\trear:{}\tk:{}".format(front,number,rear,k)) if number=='': if k==1: front..

STUDY/Algorithm 2019.11.11