- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- selenium
- 파이썬 입문
- 프로그래밍
- 면접 파이썬
- 알고리즘 강좌
- 알고리즘
- Crawling
- 자료구조
- gdrive
- 대학시험
- 코딩시험
- 파이썬 강의
- 파이썬 자료구조
- 코딩문제
- 파이썬 알고리즘
- 기말시험
- python data structure
- 파이썬
- 알고리즘 강의
- 크롤링
- 쉬운 파이썬
- 자료구조 강의
- 셀레니움
- 파이썬활용
- c언어
- 중간시험
- 채용문제
- 파이썬3
- 파이썬 강좌
- python 중간고사
목록2018~/Python Skill Up (18)
반원 블로그
개요 웹 브라우저에 맞는 웹 드라이버를 이용한 자동화 각 브라우저마다 해당 드라이버가 존재한다. 레퍼런스 : 참조 운영 OS 윈도우, 맥 기타 크롬드라이버 다운로드 : 참조 예전 selenium코드를 참조해야할 때 주의해야할 점은 현재 버전(2.0)은 WebDriver를 이용한 제어이기 때문이다. 따라서 코드상에서 WebDriver를 생성할 때 실제 WebDriver파일을 넣어주지않는다면 Selenium 1.0 기준으로 작성된 것이니 수정해야한다. Selenium 1.0 + 웹 드라이버 = Selenium 2.0 : 참조 위의 링크에 웹 브라우저마다의 웹 드라이버 이름을 확인할 수 있다. 해당 링크에서 웹 브라우저마다의 웹 드라이버 다운로드 링크가 있다.참조 코드(함수, 변수) driver = webdr..
개요 노트북의 마우스, 키보드를 제어함으로서 자동화를 구현하기위해 사용할 수 있는 외부 패키지 연습용 이미지 설치 설치 가이드 및 레퍼런스 문서 Windows pip install pyautogui Mac pip3 install pyobjc-core pip3 install pyobjc pip3 install pyautogui Linux pip3 install python3-xlib sudo apt-get install scrot sudo apt-get install python3-tk sudo apt-get install python3-dev pip3 install pyautogui 테스트 확인 OS 윈도우, 맥 유사 또는 같이 자주 사용되는 패키지 및 모듈 mouse keyboard pypnut pyw..
라이브러리 여러 모듈과 패키지를 묶어 라이브러리라고 한다. 파이썬을 설치할 때 기본적으로 설치되는 라이브러리를 표준 라이브러리(Python standard Library) 파이썬 공식이 아닌 외부(3rd Party)에서 개발한 모듈과 패키지를 묶어 외부 라이브러리 3rd Party를 통해 제작된 모듈,패키지가 표준보다 더 우수하거나 사용하기 쉬운 경우도 있다. 예: requests 모듈 특정 기능들(함수, 변수, 클래스 등)이 구현되어있는 파이썬 파일(.py) 패키지 특정 기능과 관련된 여러 모듈들을 하나의 상위 폴더에 넣어놓은 것을 패키지라 한다. 패키지 안에 여러가지 폴더가 더 존재할 수 있다. 패키지를 표현해주기 위해 __init__.py 가 존재해야한다. 파이썬 3.3부터는 __init__.py가..
환경 설치 과정 파이썬 설치 링크 VS Code 설치 링크 바탕화면에 PythonSkill 폴더 생성 익스텐션(Extension) 설치 : python 작업 폴더 지정 - 3에서 만든 폴더 지정
경로 중 디렉토리까지만 경로 얻기 : os.path.dir(path) 였는데, 현재 os.path.dirname(path)로 바뀐 듯 폴더 유무 확인 : os.path.isdir(path) 폴더 생성 : os.mkdir(path) 현재 파일 경로 : sys.argv[0] , __file__, 경로 중 디렉토리명과 파일명 나누어 얻기 : os.path.sep(OS별 파일 경로 나는 문자) 경로 병합 : os.path.join(path, path1, path2), os.path.join(*path) 하위 디렉토리/파일 확인 : os.listdir() 작업 위치(폴더) 변경 : os.chdir(path) 참고 : https://itmining.tistory.com/122
파이썬 map함수 만일 [1,2,3,4,5,6,7,8,9] 숫자 리스트 각각에 특정 함수를 실행시키는 방법에는 어떤 것이 있을까? 예시로 입력1개에 출력 1개이며 곱하기 2를 해주는 함수가 있다고 가정하자. def two_times(x): return x*2 기초적인 코딩으로 풀자면 def two_times(x): return x*2 src = list(range(10)) #숫자 리스트 res = [] for s in src: res.append(two_times(s)) print(src) print(res) 이렇게 된다. 이렇게 연결가능 자료형(Iterable)에 대해서는 for를 사용하여 함수를 각각 적용해볼 수 있는데, map함수를 사용하면 한결 편해진다. 첫번째에는 함수, 두번째에는 연결형 데이터..