소연의_개발일지
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
[SQL] 캐글 데이터 활용/타이타닉 호 데이터 분석
개발공부/SQL & DB 2023. 5. 30. 15:56

데이터 딕셔너리 PassengerId: 번호 Survived : 생존=1, 죽음=0 pclass : 승객 등급. 1등급=1, 2등급=2, 3등급=3 name: 이름 sex: 성별 sibsp : 함께 탑승한 형제 또는 배우자 수 parch : 함께 탑승한 부모 또는 자녀 수 ticket : 티켓 번호 fare: 요금 cabin : 선실 번호 embarked : 탑승장소 S=Southhampton, C=Cherbourg, Q=Queenstown (영국 Southhampthon -> 프랑스 Cherbourg -> 아일랜드 Queenstown(현 코브)) 자료는 아래 링크에서 확인 가능하다. https://www.kaggle.com/datasets/pavlofesenko/titanic-extended Titan..

article thumbnail
[SQL] 명령어 공부하기_INSERT, DELETE, UPDATE, SELECT
개발공부/SQL & DB 2023. 5. 29. 21:37

테이블 생성하기는 전 링크에 있다. create CREATE TABLE 테이블이름 (열1 조건, 열2 조건, 열3 조건); INSERT 행을 추가할 때는 INSERT 문을 사용한다. INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); INSERT INTO 테이블 이름을 작성하고 + 열을 지정한다(열1, 열2, 열3…) ALUES 지정된 열에 삽입하려는 값을 넣는다. 값은 열과 동일한 순서여야 한다. sqlite> create table sm( (x1...> name VARCHAR(20), (x1...> members int, (x1...> gender text, (x1...> famous_..

article thumbnail
[팀프로젝트] (23.5.11 ~ 5.25) Pyqt, Python 사용해 RPG 게임 만들기

첫번째 팀 프로젝트 팀이름: 낭만코더 리보키 주제: 미니 rpg 게임을 만드는 팀 프로젝트 프로젝트 기간: 2023/5/11(목) ~ 2023/5/25(목) 개발환경: Window Os, Python, Pyqt, Qt Designer 개발완료보고서 내 소감 요구사항 분석서 구현 일정표 순서도 순서도(1차) 일반공격순서도 게임 실행 이미지 및 동영상 1.일반필드 2.불의지역 전투 이미지 3. 숲의지역 전투 이미지 4. 물의 지역 전투 이미지 5. 눈의 지역 전투 이미지 6. 던전 필드 이미지 7. 던전 필드 이스터에그(유령과 조우시) 8. 던전 필드 전투 이미지 9. 일반필드 전투 동영상 10. 던전전투 동영상 포탈위치 강제 변경(일정 횟수 전투 지나면) 내가 맡은 부분 던전(메인), 전투로직(서브), 일..

article thumbnail
[SQL] SQLite3 다운로드 및 실행하기, 값추가 및 조회
개발공부/SQL & DB 2023. 5. 29. 19:04

설치방법 1. SQL 홈페이지에 접속한다. https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi www.sqlite.org 2. 각 호환에 맞는 것을 다운받는다. Window 기준 마지막 걸 다운받으면 ..

[PyQt] QtMultimedia 사용해 영상 재생하기

QtMultimedia는 멀티미디어 콘텐츠들을 재생시키기 위한 필수적인 도구이다. pyqt가 깔려있지 않으면 이 부분을 임포트 해 와야 한다. import QtMultimedia 5.15 만약 c++ 사용자라면 아래와 같은 코드를 헤더에 추가해줘야 한다. #include #include 파이큐티 사용자라면 멀티미디어를 임포트 해 준다. import QtMultimedia 소스코드 from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtMultimedia import * from PyQt5.QtMultimediaWidgets import * import time class VideoPlaye..

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
[PyQt] Scroll Area 공부하기

출처: https://youtu.be/ttBjf4bMDXY 이 영상을 보고 따라한 내용이다. Scroll Area를 가져온다. ScrollArea 외부에서 우클릭-배치-수직으로 배치 클릭 그렇게 하면 화면 창 크기에 따라 scroll area가 움직이는 모습을 볼 수 있다. 편의를 위해 메인윈도우 배경색(background-color)을 바꿔준다. Scroll Area에 Frame 하나를 가져와준 후 우클릭하여 배경색(스타일시트 - background color)를 변경해준다. 스크롤영역 내부에서 우클릭 - 배치 - 수평으로 배치를 누르면 프레임이 스크롤영역만큼 늘어나는 것을 볼 수 있다. 프레임의 미니멈사이즈를 우측 속성 편집기에서 창 사이즈보다 크게 늘린다. 그럼 스크롤바가 생긴다. 스크롤바 색 바꾸..

article thumbnail
[PyQt] 로또 화면 만들어보기

콤보박스, 체크박스, 푸시버튼 3가지 종류를 사용하여 로또 만들어보기 폰트: G마켓 산스 qt designer로 만든 화면 코드 import os import sys import random from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5.QtGui import * from PyQt5.QtCore import * def resource_path(relative_path): base_path = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__))) return os.path.join(base_path, relative_path) form = resource_path('lot..

article thumbnail
무료폰트 사이트 모음
공부_백업용 2023. 5. 8. 09:19

무료 폰트 사이트 모음 1. 네이버 https://hangeul.naver.com/font 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 네이버에서는 나눔글꼴, 마루부리글꼴, 클로바 나눔손글씨를 무료 배포 중이다. 나눔고딕 D2코딩은 코딩할 때 쓰면 가독성이 좋다. 나눔바른고딕, 나눔스퀘어 네오, 나눔스퀘어 라운드는 깔끔한 고딕이라 자주 사용한다. 2. 우아한 형제들 https://www.woowahan.com/fonts 우아한형제들 문 앞으로 배달되는 일상의 행복 www.woowahan.com 배민 한나체를 포함한 10개의 폰트가 무료 제공된다. 3. G마켓 산스 https://corp.gmarket.com/fonts/ G마켓 - 쇼핑을 바꾸는 쇼..