본문 바로가기
728x90
반응형

파이썬4

Python Color Match Game 전공자가 아니기 때문에 프로그래밍이 어려워지면 포기하게된다. 그래서 단순하면서도 흥미를 끌어주는 프로그램을 만들고 싶었다. 어려우면 싫지만 코딩은 하고 싶으니까. 초보자여도 해 볼 만한, 만들어 볼 만한 그런 프로그램. 시작한다. 오랜만에 파이썬 컨텐츠로 돌아왔다. 이번에 소개할 것은 간단한 게임이다. 색의 3원색은 빨강, 초록, 파랑이다. 세상의 모든 색은 이 세 가지 색을 섞어서 표현할 수 있다. 따라서 컴퓨터는 모든 색상을 R, G, B 이 3개 값의 조합으로 표현한다. 각 색상의 포함 정도를 0부터 255 사이의 값으로 표현하고, 이를 조합하여 최종 색을 표현하는 것이다. 이에 착안하여, 어떤 랜덤한 색이 주어졌을 때 RGB를 조합하여 주어진 색을 만들어내는 게임을 고안해보았다. 소스코드 깊이 고.. 2022. 1. 31.
Python Beautifulsoup 네이버 뉴스 크롤링 (2) 본 포스팅에서는 이전 포스팅에 이어, python Beautifulsoup 모듈을 이용하여 작일 네이버 랭킹 뉴스의 제목을 크롤링하는 법을 다룬다. 저작권을 침해하지 않는 범위에서 이용해야함을 밝힌다. 04. 날짜 설정 네이버 뉴스의 랭킹 뉴스는 여러 날짜의 데이터를 가지고 있다. 따라서 url 설정 시 날짜 정보를 기입해야한다. 당일의 정보를 기입하면 그 날이 아닌 특정 시간대의 랭킹 뉴스가 뜨기 때문에, 불가피하게 작일 이전의 날짜만 유용하게 사용할 수 있다. 날짜를 조작하는 가장 쉬운 방법은 datetime 모듈을 사용하는 것이다. 소스코드는 다음과 같다. from datetime import datetime, timedelta t = datetime.today() - timedelta(1) #오늘.. 2020. 3. 31.
Python Beautifulsoup 네이버 뉴스 크롤링 (1) 본 포스팅에서는 python Beautifulsoup 모듈을 이용하여 작일 네이버 랭킹 뉴스의 제목을 크롤링하는 법을 다룬다. 저작권을 침해하지 않는 범위에서 이용해야함을 밝힌다. 01. 들어가며 이번 주제는 입대한 친구에게 사회 소식을 전해주고 싶다는 생각에서 시작했다. 물론 자대에서는 휴대전화 사용이 가능해졌지만, 훈련소에서만큼은 사회와 단절되어 있을 수밖에 없다. 그래서 위문편지를 통해 사회 소식을 전해주고 싶었다. 위문편지에는 글자 수 제한 등 조건이 있기 때문에 가장 핫한 뉴스의 제목들만 보내기로 했고, 직접 자료를 모으는 것이 귀찮았기 때문에 파이썬을 이용하여 자동으로 뉴스 제목을 가져오는 프로그램을 만들기로 했다. 02. 개요 네이버 뉴스의 랭킹 뉴스들의 제목을 수집하는 프로그램을 만든다. .. 2020. 3. 31.
파이썬 설치 및 기본 세팅 파이썬 파이썬 공식 홈페이지에서 다운로드한다. (https://www.python.org/downloads/) 다운로드 후 윈도우 검색창에 idle을 검색하면 파이썬 파일을 편집, 실행시킬 수 있는 창이 나온다. 상단 file 탭에서 new file 혹은 open을 이용하여 편집 창을 열 수 있다. pip pip는 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. 이후 사용될 다양한 모듈을 간단하게 설치할 수 있도록 도와준다. 파이썬 3.4 버전 이후로는 기본으로 포함되어 있는 툴이지만, 환경변수를 설정해주어야 편하게 사용할 수 있다. 윈도우 10 기준 환경변수 설정 방법 내 pc > 우클릭, 속성 좌측 탭, 고급 시스템 설정 상단 탭, 고급 > 환경 변수 시스템 변수 - .. 2020. 3. 31.
728x90
반응형