일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 블로그 이전했어요
- airflow docker
- Python
- 문자열 조작
- 스파크 완벽 가이드
- leetcode 344
- leetcode125
- leetcode
- 데이터레이크와 데이터웨어하우스
- leetcode 49
- ctf-d
- MapReduce 실습
- leetcode 561
- leetcode 234
- webcrawler
- Hadoop
- 빅데이터를 지탱하는 기술
- 배열
- leetcode 819
- Hortonworks Sandbox
- leetcode 238
- leetcode 5
- 올바른 변수명 짓기
- leetcode 15
- leetcode 121
- 컴퓨터구조
- 머신러닝
- docker로 airflow 설치하기
- wargame.kr
- leetcode 937
- Today
- Total
목록Programming/Python (6)
HyeM
GameMacro_순발력테스트 매크로 == 기능 == 1~50까지의 수가 5x5블록에 랜덤으로 씌여져있는 게임화면에서, 1부터 50까지 수를 순서대로 클릭하는 것을 자동으로 처리하는 매크로이다. == 사이트 특징 == 5x5의 블록들이 쓰여져 있다. 1부터 차례대로 버튼을 눌러야 된다. 처음 시작화면에는 1~25까지의 수가 쓰여져 있고, 버튼을 누르면 그 수는 26~50까지의 랜덤한 숫자로 바뀐다. 게임 사이트 주소 : http://zzzscore.com/1to50/ == 사용한 파이썬 기능 == Selenium : 웹 애플리케이션을 위한 테스팅 프레임워크로, 자동화 테스트를 위한 여러가지 기능을 제공한다. : 크롬 버전에 맞는 크롬 드라이버를 설치해두어야 함. 설치방법은 더보기 클릭 더보기 1. pip..
WebCrawler2_ WebtoonCrawler 웹툰 이미지 크롤링 ※ 이 프로그램은 개인적인 학습을 위해 제작한 것입니다. 이를 악의적인 목적으로 사용하지 마세요. ※ == 기능 == 해당 웹툰의 페이지에서, 제목과 회차 정보의 문자열을 추출하여, 폴더를 만든다. ( 웹툰 제목의 폴더안에 회차별로 폴더 존재) 회차별 폴더 안에는 한 회차의 이미지들이 저장된다. 한페이지의 웹툰은 10개가 있으므로, 크롤러 실행시 10개의 웹툰회차가 저장된다. == 실행 화면 == == 프로그램 로직 == 해당 웹툰 페이지 HTML 파싱하기 웹페이지 html에서 웹툰 이름 필터링 하기 웹툰 파일명 파일 만들기 회차별 이름 필터링 하기 (반복) 회차별 파일 만들기 (반복) 이미지 다운받기 (반복) 4~ 6번 과정은 회차별..
WebCrawler1_ 학교 홈페이지 웹크롤러 == 기능 == 학과 전공이 모여있는 학교 홈페이지에서, 학과&전공의 이름과, 학과 홈페이지 링크를 출력해준다. 학과 홈페이지가 없는 경우에는 '홈페이지가 존재하지 않음'을 띄우고, 있는 경우에는, 해당 홈페이지 링크를 출력해준다. 학과 홈페이지의 링크를 얻기 위해선, 학교 홈페이지(www.swu.ac.kr/www/swuniversity.html) 에 있는 각 학과 버튼을 통해, 페이지 이동이 필요하다. ↑ 크롤링 할 페이지 : www.swu.ac.kr/www/swuniversity.html ↑ 코드를 통해 접근해야 하는 페이지↑ == 코드 == https://github.com/KimHyeMin0207/Web-Crawler/blob/master/swuWeb..
UP&Down 게임 == 규칙 == 프로그램 시작시, 이전 기록을 불러온다. 프로그램 실행시, 게임시작과 기록확인 게임종료 의 총 3가지 메뉴가 뜬다. 2번 기록확인은 그 동안의 게임 기록을 확인할 수 있다. 1번 게임시작을 누르면, 10번의 기회동안 1~100까지의 숫자를 맞추면 된다. 입력한 숫자에 따라, UP과 Down을 처리해주고, 입력할 숫자 범위를 알려준다. ( 범위를 벗어난 값 입력시, 다시 입력받는다. ) 성공했을 때, 이전 기록보다 최고 기록일 경우 "최고기록 갱신이라는 메시지를 출력과 함께,닉네임을 입력받는다. 그러면 컴퓨터는 닉네임과 최고점수를 저장한다. 게임을 종료하면 txt 파일에 그 동안의 게임 기록을 저장한다. == 사용한 기능 == 1. 함수이용 2. 파일 입출력 == 코드 ..
>>> x=[1,2,3] >>> x.append(4) >>> x [1, 2, 3, 4] >>> x.append([5,6,7,8,9,10]) >>> x [1, 2, 3, 4, [5, 6, 7, 8, 9, 10]] append : 리스트의 마지막에 인자값을 추가한다. 어떤 자료형도 추가 가능하다.(리스트도 가능) >>> x=[4,3,5,1,2] >>> x.sort() >>> x [1, 2, 3, 4, 5] >>> >>> x=['a','c','e','f','b'] >>> x.sort() >>> x ['a', 'b', 'c', 'e', 'f'] sort : 리스트 정렬함수 - 숫자면 오름차순 정렬 - 알파벳은 알파벳 순서로 정렬 (a, b, c ...) >>> x=['a','c','b','e','d'] >>> ..
문자개수 출력함수 >>> w="I want to eat apple" >>> print(w.count('p')) >>> print(w.count('q')) 2 0 count : 문자 개수를 세는 함수 - 문자가 있다면 : (개수) - 문자가 없다면 : 0 문자 위치 출력함수 >>> w="I want to eat apple" >>> print(w.find('w')) 2 >>> print(w.find('q')) -1 >>> >>> print(w.index('w')) 2 >>> print(w.index('q')) Traceback (most recent call last): line 8, in print(w.index('q')) ValueError: substring not found find : 문자 위치를 ..