본문 바로가기

Data Science : Study

Python : 문자열(string)의 모든 것 ※ 매번 비슷한 내용을 구글링하는 것에 답답해서 항목별로 정리하는 글 ( 예시로 사용되는 문자열을 a = apple, b = banana 라고 하자. ) ▶ 문자열을 특정 기호(문자, 문자열)를 기준으로 나누고 싶어 a.split("기호") ▶ 문자열의 형태를 재정비하고 싶어 (문자열 포매팅) print("{}".format(a))# apple new_a1 = "Hello {string}".format(string=a)# Hello apple new_a2 = "Hello {0}, {1}".format(a, b)# Hello apple, banana {} 자리에 a의 내용이 들어가서 return된다. 형태를 재정비하고 싶으므로 " " 사이에 원하는 형태를 쓴다. string처럼 변수명을 지정할 수 있다. .. 더보기
Python : 조건문(if-else) ※ 매번 비슷한 내용을 구글링하는 것에 답답해서 항목별로 정리하는 글 1. 기본 형태 if 조건문1: ### 실행할 내용 elif 조건문2: ### 실행할 내용 else: ### 실행할 내용 조건문 뒤에 : 잊지 않기. 실행할 내용은 if보다 한 칸 들여쓰기. elif 생략하고 if-else문으로 사용가능. else 생략가능. 더보기
Python : For문 ※ 매번 비슷한 내용을 구글링하는 것에 답답해서 항목별로 정리하는 글 1. 기본 형태 for item in iterable: ### 반복할 구문 2. iterable list : 리스트를 넣으면 리스트의 값들이 차례차례 item으로 출력된다. range(시작숫자, 종료숫자, step) 시작숫자와 step은 생략가능. 생략할 경우 시작숫자는 0으로, step은 1로 default setting. 결과는 시작숫자부터 종료숫자 바로 앞 숫자까지. 더보기
앗, 이런 문제에 대한 해결법(크롬, chromedriver) chromedriver 크롤링 중에 크롬에 앗이런 문제가 생겨 chromedriver 실행 시에도 같은 문제가 발생했는데 option 설정으로 잠시 문제를 무시하게끔 할 수 있다. (출처: https://league-cat.tistory.com/278) chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') 위의 옵션을 추가한 후에 driver를 세팅한다. 크롬 실질적으로 문제 해결하기. 검색을 통한 다양한 방법을 시도하였지만 이 방법.. 더보기