일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- systemd
- OOP
- 리눅스 마스터 1급
- Class
- 셀레니움
- preprocessing
- literal
- dbms
- Java
- spring
- 리눅스
- 백준
- selenium
- BFS
- Entity
- python
- Inheritance
- Physical Scheme
- Polymolphism
- Entity Set
- X.org
- descriptive statistics
- 자바
- Unity
- Operator
- X윈도우
- Reference Type
- External Scheme
- Mac
- Binary Search
- Today
- Total
목록Programming Language (44)
Byeol Lo
다음 외장 모듈을 설치해서 사용하면 편리하다. pip install chromedriver_autoinstaller 설치 완료가 되었으면 다음 코드를 실행한다. from selenium import webdriver import chromedriver_autoinstaller chromedriver_autoinstaller.install("경로") driver = webdriver.Chrome("경로") url = "https://google.com" driver.get(url)
우선 pip로 셀레니움을 다운 받고, apt-get update 와 동시에 chromium-chromedriver 를 다운받아준다. # !pip install --upgrade pip !pip install selenium !apt-get update !apt install chromium-chromedriver 다 다운을 받았으면, chromedriver를 import 해주어야 하는데, 해당 chromedriver는 다른 폴더에 있기 때문에 사용이 편리하도록 하도록 환경변수를 세팅해준다. import sys sys.path.insert(0, '/usr/lib/chromium-browser/chromedriver') from selenium import webdriver 여기서 우분투 운영체제인 코랩에서..
입력 한 줄 일때, N = input() 입력이 한 줄에 여러 개 일때, # line = input().split() # below is the better. from sys import readline line = readline().rstrip() # line 넘김 제거 입력이 여러 줄일때, from sys import stdin # 개수를 입력받아 T = int(input()) for _ in range(T) : # 한 줄당 list 형태로 출력, 확인 작업 print(list(map(int, stdin.readline().split()))) # 시행할 거리 밑에 코딩
알고리즘 문제를 풀때 항상 나오는 문제인데, 더 잘쓰고, 더 잘 이해하고 싶은 분들을 위해 글을 쓴다. 재귀함수는 점화식을 잘 세우면 장땡이다. 그 점화식이 어렵기 때문에 가끔씩 세울때 뭘 어떻게 구조를 짜야할지 막막하다. 수식에 대한 점화식은 수학으로 떼울 수 있지만, 문자열, 배열 등의 다른 변수에 대해서도 항상 다른 방식으로 생각을 해야한다. 나는 다음과 같이 생각했다. 수학에서 a_(n+1) = f(a_n, a_(n-1), ... , a_1)을 본 적이 있을 것이다. f라는 함수에 자기가 원하는 연산들을 넣어 다음 항을 뱉어낸다. 여기서 더 어려워진다면, b_n, c_n 등도 추가해야할 가능성이 있다. 어쨋든 간에 a라는 수열만 생각해보자. b_n, c_n은 그 다음이다. 1. 효율적 사용 재귀함..