본문 바로가기

프로그래밍/파이썬29

selenium으로 네이버 열기 selenium 설치 pip install selenium 아주 간단함 크롬 및 크롬 드라이버 설치 크롬을 받고 크롬 드라이버도 설치해줍니다. ChromeDriver - WebDriver for Chrome - Downloads (chromium.org) ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 104, please download ChromeDriver 104.0.5112.20 If you are using Chrome version 103, please download ChromeDriver 103.0.5060.53 If you are using Chrome versio.. 2022. 7. 8.
unittest를 이용한 코드 테스트 unittest의 개념, 기능 개념 unittest는 단위 테스트 모듈이다. 그냥 파이썬을 설치하면 같이 설치된다. 기능 - 각 단위 테스트의 처음과 끝에서 동작하는 setUp, tearDown 함수 - 테스트가 성공 또는 실패하게 하는 여러 가지 타입의 assert 문 - test_로시작하는 모든 함수를 단위 테스트로 실행하고 이 전치사가 없는 함수는 무시한다. 단위 테스트가 뭔가요? 단위 테스트는 아래의 특징을 가진다. - 한 구성 요소 기능의 한 가지 측면만 테스트한다. - 각 단위 테스트는 완벽하게 독립적이고, 다른 테스트의 성공 여부에 영향을 받지 않는다. 따라서 순서에 상관 없이 실행할 수 있어야 한다. - 보통 assertion이 최소한 하나 들어간다. 어서션은 '단언'이라는 뜻으로 1+1는.. 2022. 7. 7.
파이썬 int형 리스트를 join을 이용하여 출력하기 join 함수의 정의 join 함수는 리스트의 요소들을 하나의 문자열로 변환시켜준다. '[구분자]'.join([뽑아올 리스트]) 위의 형태로 사용한다. 아래 코드를 실행하면 join이 어떤 역할을 하는지 쉽게 확인할 수 있다. 테스트 코드 a = ['a', 'b', 'c'] print(''.join(a)) print('-'.join(a)) 실행결과 나는 int형 리스트도 쉽게 join으로 뽑을 수 있다고 생각했지만 되지 않았다. 테스트 코드 n = list(map(int, input())) n = sorted(n, reverse = True) print(''.join(n)) 실행결과 int가 써있는 것을 보아 자료형이 문제구나 라고 생각했다. 그리고 python documentaion에서 join 함수를.. 2022. 6. 11.
보안뉴스 기사제목 + 기사링크 가져오기 from bs4 import BeautifulSoup from urllib.request import urlopen cnt = 0 title_list = [] link_list = [] # 지정한 url의 모든 html 코드를 긁어온다. html=urlopen('https://www.boannews.com/media/t_list.asp') bs=BeautifulSoup(html,'html.parser') # 긁어온 코드에서 span 태그의 class 이름이 news_txt인 것만 title에 저장한다. # boanews 홈페이지에서는 기사 제목을 에 작성해놓음. title = bs.select('span[class = news_txt]') # 밑에 로 기사 링크가 걸려있음 link = bs.select(.. 2022. 3. 18.
파이썬 set(집합)에서 사용 가능한 연산자, 메소드 연산의 피연산자인 s2는 set(집합)이여아 한다. 하지만 메소드 인수 s2는 이터러블 객체여도 된다. 연산자 메소드 개요 x in s x는 집합 s에 포함되는가? x not in s x는 집합 s에 포함되지 않는가? s1 == s2 s1과 s2가 동일한가? s1 != s2 s1과 s2는 같지 않은가? s.isdisjoint(s2) s1과 s2는 서로소인가?(공통 요소를 갖지 않는가?) s1 = s2 and s1 != s2) s1 | s2 s1.union(s2) s1과 s2의 합집합을 구한다. s1 & s2 s1.intersection(s2) s1과 s2의 교집합을 구한다. s1 - s2 s1.difference(s2) s1과 s2의 차집합을 구한다. s1 ^ s2 s1.symmetrcie_differe.. 2022. 2. 25.
파이썬) 팩, 언팩 튜플, 리스트에서는 팩, 언팩이라는 개념이 있다. t = 1, 2, 3, 4 4개의 요소를 가지는 t라는 튜플이 있다. 위 같이 여러개의 요소를 조합해 하나의 튜플로 만드는 것이 팩(pack)이다. a, b, c, d = t t라는 튜플에서 인수를 a, b, c, d에 저장시키는 코드이다. 이처럼 하나의 튜플에서 그 안에 들어 있는 여러 값을 꺼내는 것을 언팩(unpack)이라고 한다. 만약 t라는 튜플에서 첫 번째와 세 번째 처럼 특정 값만 필요하다면 그 외의 변수명은 _로 한다. _, b, _, d = t (b와 d에 2, 4를 추출) _에도 값이 들어가지만 순차적으로 들어간다. 먼저 1이 들어가고 그다음 3이 들어갈 것이다. 언팩하여 리스트로 추출하기 리스트로 추출하고자 하는 변수 앞에 *을 붙여주.. 2022. 2. 21.
728x90