본문 바로가기

코딩 연습276

파이썬 입출력 - input(), open() 함수 사용 방법 파이썬에서 값을 입력받는 input() 함수와 파일 단위로 입출력하는 open() 함수에 대해 정리한 자료임 입력은 키보드나 마우스를 통해 값을 받거나 파일을 읽어오는 것을, 출력은 프린터나 모니터 상으로 값을 내보내고 그 값을 표현하는 것과 파일을 저장하는 것을 말함 파이썬 input() 함수 사용 사용자가 입력한 값을 받는 input() 함수 사용 방법이며, input()으로 입력받은 값의 타입은 문자열임 ▶ input()으로 정수, 실수, 문자열 입력 받기 ## 입력 값은 문자열 타입 text = input('내용을 입력하세요> ') print(text, type(text)) ### 실행결과 ### 내용을 입력하세요> 사과 사과 ## 정수를 입력받고 정수 타입으로 변경하기 int1 = input('.. 2023. 12. 4.
파이썬 제어문 종류 - 조건문과 반복문, 연습문제 파이썬 제어문 (조건문 if, 반복문 while, for)에 대해 정리를 하고, 연습문제도 풀어보는 포스팅입니다. if문의 구조, 중첩 if문, 반복문(while, for)의 구조와 break, continue 사용하는 방법, range 함수, for문과 range 함수 사용, for문에서 리스트와 딕셔너리 요소(element)를 사용하는 방법 등을 정리했습니다. 파이썬 제어문 중 조건문(if 문) 파이썬 제어문 중 조건문인 if 문에 대한 구조 및 사용법 ''' 형식1) if (조건식이 참이면 A 실행) if 조건식: A코드 형식2) if 조건식 else (조건식이 참이면 A 실행 아니면 B 실행) if 조건식: A코드 else: B코드 형식3) if 조건식1 elif 조건식2 else (조건식1이 참.. 2023. 12. 4.
파이썬 연산자, 변수, 자료형 알아보기 파이썬의 문법은 연산자, 변수, 자료형으로 구성되고, 그 외의 구성 요소로는 조건과 반복을 다루는 제어문, 예약어와 식별자, 함수, 클래스, 라이브러리, 모듈 등이 있는데, 본 포스팅에서 파이썬의 사칙연산, 숫자(정수, 실수), 문자형 불린 등에 대해 예제와 함께 연습할 수 있도록 올려봅니다. 파이썬 연산자를 이용한 사칙연산 표현식들 파이썬 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 정수 나누기(또는 나머지 버리기)(//), 나머지(%), 지수(**) 등이 있음 print(2 + 3 * 6) # 20 print((2 + 3) * 6) # 30 print(123456789 * 987654321) # 121932631112635269 print(2 ** 8) # 256 print(23 .. 2023. 12. 2.
파이썬 리스트, 튜플, 딕셔너리, 세트 등에 대해 알아보기 빅데이터 분석이나 머신러닝 등에 가장 많이 사용하는 언어인 파이썬 문법을 배울 때 다른 언어에 비해 재미있는 부분이 바로 파이썬 리스트, 튜플, 딕셔너리, 세트 자료형입니다. 이 자료형들을 스터디하면서 전체적으로 다시 정리를 해보았네요. 파이썬 리스트, 튜플, 딕셔너리, 세트 개념 알아보기 파이썬의 데이터 타입 중에서 컬렉션이라고 하는 list, tuple, dict, set는 여러 개의 요소를 담을 수 있는 자료형을 의미합니다. List (리스트): 순서가 있는 변경 가능한(mutable) 시퀀스. 여러 가지 데이터 타입의 요소를 담을 수 있습니다. Tuple (튜플): 순서가 있는 변경 불가능한(immutable) 시퀀스. 리스트와 비슷하지만 요소를 수정할 수 없습니다. Dictionary (딕셔너리.. 2023. 12. 2.
크롬 드라이버 자동 다운로드 설치하는 파이썬 코드(Windows 11 기준) 직전 글에서 크롬 드라이버를 간단하게 자동 다운로드 설치가 되었는데, 그 코드가 Windows 11에서는 먹히지 않는 듯 하여 다시 구글에서 찾아보고 정리해봅니다. 크롬 브라우저 버전이 업데이트 되면 크롬 드라이버도 그에 맞는 버전을 설치해줘야 하는데, 이때 크롬 드라이버를 자동으로 설치가 되도록 관리해주는 라이브러리(webdriver_manager)가 있고 이것을 import 해줍니다, Windows 11에서 크롬 드라이버 자동 다운로드 설치 python에서 Chrome WebDriver를 관리해주는 라이브러는 webdriver_manager이며, 이 라이브러리의 설치 명령은 pip install webdriver_manager입니다. 윈도우 11에서 크롬 드라이버 자동 다운로드 설치하는 파이썬 코드는.. 2023. 11. 23.
크롬 드라이버 자동 설치, vs code로 selenium 실행해 보기 크롬 브라우저 버전 확인과 VS Code에서 selenium(셀레늄) 설치와 사용하는 방법, 그리고 자동 설치된 크롬드라이버의 위치를 찾아본 결과를 올려봅니다. 크롬 브라우저용 크롬드라이버 사용이 아주 쉬워졌네요. 아직도 조금은 불안한 점이 있다고는 하지만 설치가 자동으로 되니 엄청 편리합니다. 참고로, 아래 내용은 Windows 10 기준입니다. 크롬 브라우저 버전 확인하기 크롬 브라우저 버전 확인은 쉽습니다. 크롬 브라우저 우측 상단 점3개 부분을 클릭해서 "도움말 >> Chrome 정보" 클릭하면 버전을 확인할 수 있습니다. 또 다른 방법은 크롬 브라우저 주소 입력란에 "chrome://settings"라고 입력 후 엔터를 치면 크롬 브라우저 설정 화면으로 접속이 되고, 맨 하단에 있는 "Chrom.. 2023. 11. 22.
ImportError: DLL load failed while importing win32clipboard 파이썬 프로그램을 작성 중 클립보드를 활용하기 위해 win32clipboard 모듈을 pip install pywin32 명령으로 설치했는데, 클립보드를 컨트롤하는 import win32clipboard 모듈에 밑줄이 생겼네요. win32clipboard 에러 현상과 처리 경과 처음 설치 후 에러 메시지는 ## 설치 Collecting pywin32 Using cached pywin32-306-cp39-cp39-win_amd64.whl (9.3 MB) Installing collected packages: pywin32 Successfully installed pywin32-306 ## 에러 메시지 import win32clipboard # pip install pywin32 ImportError: DL.. 2023. 11. 13.
[파이썬 크롤링 연습] 가정용 보일러 인증제품 목록 수집 가정용 보일러 인증시스템 웹사이트의 가정용 보일러 인증제품 목록에 대해 파이썬 크롤링으로 수집하는 연습 코드를 올립니다. 목록 페이지는 148페이지이고 페이지당 10개 리스트가 있습니다. 가정용 보일러 인증제품 목록 웹 페이지 수집 분석 해당 페이지를 개발자도구로 확인했을 때 페이지 전환 부분의 파라미터(currentPage)만 변경되고 있었고, 그래서 페이지 번호만 증가시키면 리스트 수집이 가능했네요. 파이썬 크롤링 소스 코드 리스트 항목은 tr과 td 태그로 되어있어서 td 7개를 대상으로 추출하면 되었고, 각 페이지 리스트의 id 값이 순번으로 되어있어서 이 부분을 순증(id=f'itrdListItem{n}')시키면서 반복문으로 처리 인증일자 부분은 "보기" 팝업창에 있지만, 이 또한 td 태그이기.. 2023. 11. 8.
서울시 집수리닷컴 시공업체 추출 파이썬 크롤링 연습 서울시 집수리닷컴은 주거환경 개선을 위한 집수리 비용 보조 사업을 홍보하고 운영하는 웹 사이트인데, 이 사이트에 등록된 집수리 시공업체를 보면, 400여 개 시공업체들이 등록되어있다. 이 업체들을 파이썬 크롤링을 통해 추출하는 연습을 해봤다. 집수리 시공업체 정보 추출해보기 ▶ 집수리닷컴 시공 지원을 위해 등록한 시공 업체 추출 리스트 >> [파이썬 소스 코드] import requests from bs4 import BeautifulSoup url = 'https://jibsuri.seoul.go.kr/repair/entInfo/entList.do?pageIndex=1&sggCode=&cnstrctCode=05' header = { 'User-Agent':'Mozilla/5.0 (Windows NT 1.. 2023. 5. 14.
파이썬 zip(), unzip() 함수 사용 예제 파이썬 zip(), unzip()은 동일한 개수로 이루어진 자료형을 튜플로 묶거나 풀어버리는 기본 함수 [파이썬기초예제] zip() 함수 unzip() 함수 [파이썬 소스 코드] # zip & unzip kor = ['사과', '바나나', '오렌지'] eng = ['apple', 'banana', 'orange'] # zip res = zip(kor, eng) print(res) mixed = list(res) print(mixed) # unzip res2 = zip(*mixed) print(res2) un_mixed = list(res2) print(un_mixed) # 튜플을 리스트로 바꾸기 print(list(un_mixed[0])) print(list(un_mixed[1])) [실행 결과] [실행.. 2023. 4. 18.