소연의_개발일지
article thumbnail
[Python] CSV 파일과 pandas 활용 예제
개발공부/Python 2023. 6. 6. 23:45

사용자료 day,temp,condition Monday,12,Sunny Tuesday,14,Rain Wednesday,15,Rain Thursday,14,Cloudy Friday,21,Sunny Saturday,22,Sunny Sunday,24,Sunny 파이썬에서 데이터 읽기 readlines 이용해서 데이터 읽기 with open('weather_data.csv') as data_file: data = data_file.readlines() print(data) 출력결과 ['day,temp,condition\\n', 'Monday,12,Sunny\\n', 'Tuesday,14,Rain\\n', 'Wednesday,15,Rain\\n', 'Thursday,14,Cloudy\\n', 'Friday,21,..

article thumbnail
[Python] Selenium 모듈 설치 및 Chrome 드라이브 다운로드
개발공부/Python 2023. 6. 5. 14:20

Selenium 설치 및 Chrome 드라이브 다운로드 Selenium은 프로그램을 이용해 자동화한 웹 테스트를 수행할 수 있게 해주는 프레임워크입니다. 웹 브라우저를 이용하여 웹 사이트에서 자동으로 제어할 수 있게 합니다. 동적인 화면 구성에 적합합니다. Chrome에서 Selenium을 활용하는 방법은 다음과 같습니다. 1. 크롬 정보 확인 크롬 화면을 열고 우측 상단의 점세개 - 도움말 - chrome 정보를 클릭합니다. 그리고 크롬의 정보를 확인합니다. 2. Chrome 웹 드라이버를 다운로드 Chrome 웹 드라이버는 Chrome 브라우저의 버전과 일치하는 드라이버를 사용해야 합니다. https://chromedriver.chromium.org/downloads ChromeDriver - Web..

[Python] sqlite3 모듈
개발공부/Python 2023. 6. 4. 15:05

python에서 기본적으로 제공되는 sqlite3 모듈에 대해 설명한다. 여기에 있는 모든 내용은 python 공식문서에서 가져온 것입니다. 링크: https://docs.python.org/3/library/sqlite3.html#module-sqlite3 SQLite는 별도의 서버 프로세스가 필요 없고 db에 접근할 수 있는 경량 디스크 기반 데이터베이스를 제공하는 C 라이브러리이다. 일부 응용 프로그램은 내부 데이터 저장을 위해 SQLite를 사용할 수 있다. SQLite를 사용하여 응용 프로그램을 프로토타입 한 다음 PostgreSQL이나 Oracle과 같은 더 큰 데이터베이스로 코드를 옮길 수 있다. 관련 사이트: https://www.sqlite.org SQLite 웹 페이지; 설명서는 지원되..

article thumbnail
[Python] Turtle 모듈 공부하기
개발공부/Python 2023. 5. 30. 21:49

1. 터틀 임포트 해 오기 import turtle 혹은 밑처럼 임포트 해 온다면 사용할 때마다 앞에 turtle를 붙일 필요가 없다. from turtle import * 터틀을 임포트 행 온다. import turtle as t as를 붙여서 쓰면 ~로 부르겠다. 라는 의미이다. 밑에서는 turtle을 t로 줄여서 쓸 수 있다. 2. 터틀 객체 생성하기 tim = turtle.Turtle() 터틀을 사용할 객체를 가져와 준다. 나는 tim이라는 터틀을 만들 것이다. 3. 터틀 모양 바꾸기 turtle.shape라는 파라메터를 사용한다. 터틀은 여러가지 모양이 있다. “arrow”, “turtle”, “circle”, “square”, “triangle”, “classic” 적용방법 tim.shape(..

article thumbnail
CSV 파일 파이썬에서 읽기, 쓰기, 추가하기
개발공부/Python 2023. 5. 9. 16:27

엑셀 데이터 가져오기(위키독스): https://wikidocs.net/150903 01. 데이터 가져오기 [TOC] ## 엑셀 데이터 가져오기 ```{.python} import pandas as pd file = 'c:\\폴더명\\파일명.xlsx' # 시트 지정 안하면 첫 번째… wikidocs.net 예제로 배우는 파이썬 프로그래밍 CSV 파일 사용하기: http://pythonstudy.xyz/python/article/207-CSV-%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 예제로 배우는 파이썬 프로그래밍 - CSV 파일 사용하기 1. CSV 파일 CSV란 Comma-separated values의 약자로서 CSV 파일은 각 라인의 컬럼들..

article thumbnail
그림판 사용하여 이미지 크기 조정하기
개발공부/Python 2023. 5. 4. 12:31

파이큐티를 사용하면서 코드 내에서 이미지 조정을 하는데는 한계가 있어 직접 이미지를 조정하는 방법을 알아냈다.(광현님이 알려주심) 이미지 크기조정 1. 크기를 조정하고 싶은 경로로 들어간다. 2. 우클릭 - 편집을 클릭한다. 3. 그림판 상단에 크기조정을 클릭한다. 4. 픽셀을 누른 후 적당한 크기로 조정한다. 5. 다른이름으로 저장후 코드에서 불러와서 사용한다. 끝! 허접한 가위바위보에 들어가는 이미지가 잘 실행되는 모습이다.

article thumbnail
[파이썬] time 함수 사용해서 간단한 디지털 시계 만들기
개발공부/Python 2023. 4. 30. 00:26

아직 넘파이와 판다스를 배우지 못해 배열을 사용해 간단한 디지털 시계를 만들었다. 첫번재, 대충 이렇게 굴러가는 시계 두번째, 아스키 아트를 이용해서 돌아가는 시계. time 모듈 공부 내 time 함수 time() 함수는 1970년 1월 1일 0시 0분 0초 이후로 경과한 시간을 초로 반환한다. time.time()으로 현재 시간을 구할 수 있다. 시간대는 UTC(Universal Time Coordinated, 협정 세계시)를 사용한다. import time print(time.time()) 출력결과 localtime 함수 localtime() 함수는 time() 함수에서 반환한 값을 날짜와 시간 형태로 반환해 준다. time.localtime(time.time())으로 현재 시간을 구할 수 있다. ..

article thumbnail
[파이썬] 추억의 게임 고향만두 텍스트 게임으로 만들기(반복문, 조건문)
개발공부/Python 2023. 4. 29. 02:03

목표: 8만줄 코드 작성을 위해 최대한 길~게 작성. 어릴때 하던 추억의 고향만두가 단순한 텍스트 + 클릭 기반의 게임이라 만들기 좋겠다는 생각이 들었다. 함수는 사용하지 않고 반복문과 조건문만 사용했다. 최대한 길게 만들었는데도 300줄이 조금 넘는다..야속하기 그지없다. 코드 import os import time image = { '고향만두시작': ''' \ | / ___________ ____________ \ \_# / | 타향만두 | _________ | 고향만두 | \ #/ | | | | | = = = = | | | | | | \\\\# | |`v'| | | | | | \# // | --- ___ | | | || | | | | | | | #_// | | | | | | | | \\\\ #_/_..

article thumbnail
[파이썬] 간단한 버스 정류장 조회 시스템 만들기
개발공부/Python 2023. 4. 29. 01:44

요즘 하는 과제: 8만줄 코딩 작성하기.. 그래서 냅다 데이터가 많은 버스 정류장 조회 시스템을 만들면 어떨까..?생각했다. 최대한길이를 늘리기 위해서 리스트를 변수 하나하나마다 엔터를 쳤기 때문에.. 길다. 일단 코드를 올리고 만든 함수를 설명해보겠다. 아직 넘파이와 판다스나 웹페이지 크롤링을 배우지 못해 공공데이터에 있는 광주버스시간표 데이터를 그래로 가져다 사용했다. 코드 import os import operator Gwanju_Bus = { '순환01-B': [ "세하동", "서창농협 벽진지점", "김대중컨벤션센터(마륵)역(북)", "5.18자유공원", "상무금호아파트", "계수초교", "한국수자원공사", "농협운천지점", "상무지구입구", "운천저수지", "금호초교", "CBS방송국", "금호..

article thumbnail
[파이썬] 간단한 로그인, 회원가입 창 만들기(함수 활용)
개발공부/Python 2023. 4. 26. 21:44

4/26일 공부&작성한 코드 4/27일 암호화, 복호화 내용 추가 목차 개발상황 수업시간에 해본 함수 연습 코드 --------------------------- 로그인창 개발완료보고서 로그인창 순서도 로그인창 코드 로그인창 코드구현사진 만난 오류 및 해결방안 오늘 새로 배운 내용 더 해야할 점 개발상황 오늘은 숫자야구를 함수로 만들기와 회원가입, 로그인 화면을 구축하는 코드를 함수로 만드는 시간을 가졌다. 완료한 후 디자인이 맘에들지 않아 열심히 수정했는데, 결과물은 만족하지만 나중에 GUI를 배우면 그때 열중해보는 시간을 가져보려고 한다. 아직 파이썬 콘솔에서 꾸며보려고하니 한계가 느껴진다. 최대한 함수를 써보려고 했는데 맞게 한 건지 궁금하다. 다른 사람들의 코드를 빨리 보고 비교해보고 싶다. 수업..