분류 전체보기 183

파이썬 고전 암호(치환 암호 구현).ver 1 - 공부하는 도비

# 고전 암호 - 치환 암호 def substitution_codebook(): encbook = {'a':'c', 'b':'f', 'c':'d', 'd':'p', 'e':'z', 'f':'j', 'g':'h', 'h':'a', 'i':'b', 'j':'l', 'k':'m',\ 'l':'n', 'm':'e', 'n':'q', 'o':'y', 'p':'s', 'q':'r', 'r':'t', 's':'o', 't':'w', 'u':'x', 'v':'i', 'w':'k', 'x':'u', 'y':'g', 'z':'v'} decbook = {} for k in encbook: temp = encbook[k] decbook[temp] = k return encbook, decbook def encrypt(msg1..

Python/Project 2021.02.03

파이썬 문자열 치환, 리스트 치환 replace 사용법 - 공부하는 도비

오늘은 파이썬에서 문자열, 리스트를 다른 값으로 치환할 수 있는 방법을 알아보겠습니다. 치환해주는 매소드는 replace가 있습니다. 대상 문자열에서 지정한 문자가 있을 경우 원하는 문자로 바꿔주는 기능을 합니다. replace 문자열.replace("검색 문자", "치환 문자", 치환 횟수) - 검색 문자는 바뀌기 전 문자(old value) - 치환 문자는 바꾸고자 하는 문자(new value) - 치환 횟수는 동일한 검색 문자가 여러 개 있을 경우 앞에서 부터 몇 개를 치환할 것인가에 대한 값을 지정합니다. (치환 횟수는 생략 가능) 1. 문자열 예제 kim이라는 문자열을 모두 an 으로 바꾼 예제입니다. 위의 예제는 치환 횟수를 지정하여, kim을 am으로 치환하되 앞에서 2번만 치환 2. 리스트..

Python/Python Basic 2021.02.03

백준 1193번 문제 풀이 - 공부하는 도비

www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 첫 번째 표를 대각선으로 한 줄씩 끊으면, 바로 위와 같은 표를 완성할 수 있습니다. 가만히 저 표를 보면, 홀수 번째 방의 데이터 양상은 아래와 같다는 걸 알 수 있습니다. 반대로, 짝수 방의 데이터 양상은 아래와 같습니다. 위에서 설명한 부분은 코드의 마지막 if 절에 해당합니다. 마지막에 홀수 방과 짝수 방을 따로 처리하는 거죠. import sys num = int(sys.stdin.readline()) tmp = num count = 0 while tmp > 0: count += 1 tmp -= count arr = list(rang..

Python/Baekjoon 2021.01.23

백준 2775번 문제 풀이 - 공부하는 도비

www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 이 문제를 딱 봤을 때, 저는 이중 리스트밖에 생각이 안 나더라고요. 3층에 4호라고 하면, 0층 부터 3층의 4호까지 거주민의 수가 쫘악 정리가 되는데 그걸 눈으로 보고 싶단 생각을 했어요. 그래서 minn이라는 함수를 짜고, 2층의 2호라고 하면 0층의 1호 2호, 1층의 1호 2호에 사는 사람들의 수가 이중 리스트에 들어가도록 했습니다. 위의 코드는 백준에 제출하기 위한 코드이고, 주석부분 풀어서 출력하게 되면 아래와 같은 결과가 나옵니다. 2번..

Python/Baekjoon 2021.01.21

파이썬 SQLite Database Browser 파이썬 연동 및 DB 생성 - 공부하는 도비

저번 글에서 SQLite Database BrowserPortble 프로그램을 컴퓨터에 다운로드하는 법을 소개했습니다. 2021/01/15 - [파이썬/파이썬 이론] - [파이썬] SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비 [파이썬] SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비 파이썬은 기본적으로 sqlite3 라는 모듈이 탑재되어있어, 간편하게 DB를 설계하고 활용하실 수 있습니다. 그래서 오늘은 SQLite Browser 라는 것을 소개하면서, 다음 글에서는 파이썬에 프로그램을 연 yang-wistory1009.tistory.com 오늘은 그 프로그램을 파이썬과 연동하는 법에 대해 알아보려고 ..

Python/Python Basic 2021.01.18

파이썬 SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비

파이썬은 기본적으로 sqlite3 라는 모듈이 탑재되어있어, 간편하게 DB를 설계하고 활용하실 수 있습니다. 그래서 오늘은 SQLite Browser 라는 것을 소개하면서, 다음 글에서는 파이썬에 프로그램을 연동해보는 것까지 보여드리겠습니다. 우선, SQLite Browser란? SQLite Browser는 오픈소스 소프트웨어로 sqlite 데이터베이스를 GUI 기반으로 편리하게 활용할 수 있도록 해주는 툴입니다. (저는 파이썬에 sqlite brower를 연동하여 코드로 작성한 db를 gui 형태로 볼 수 있도록 환경을 구성해두었습니다.) sqlite browser는 아래 링크에서 다운받을 수 있습니다. sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite..

Python/Python Basic 2021.01.15

파이썬 excel, csv 파일 활용, Dictionary 사용하기 - 공부하는 도비

저번 글에서 파이썬 csv 파일 읽고, 쓰는 법을 알아보았습니다. 관련 내용은 아래 링크를 참조해주세요. 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] excel, csv 파일 읽기 - 공부하는 도비 [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공 yang-wistory1009.tistory.com 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] excel, csv 파일 쓰기 - 공부하는 도비 [파이썬] excel, ..

Python/Python Basic 2021.01.13

파이썬 excel, csv 파일 쓰기 - 공부하는 도비

저번 피드에서는 excel, csv 파일을 읽는 법에 대해 알아보았습니다. 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공 yang-wistory1009.tistory.com 이번에는 csv 파일을 생성하면서 파일에 글 쓰는 법을 알아보겠습니다. 파일 읽는 것과 크게 다르지 않기 때문에 쉽게 이해하실 수 있습니다. 소스코드를 보겠..

Python/Python Basic 2021.01.13

파이썬 excel, csv 파일 읽기 - 공부하는 도비

오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비 [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비 오늘은 파이썬으로 외부에 있는 xlsx, xls 파일을 열고 데이터를 확인해보겠습니다. 우선 xlsx, xls 파일을 다루기 위해서는 몇가지의 모듈이 필요합니다. 제가 프로그래밍 하는 환경은 가상환경이 yang-wistory1009.tistory.com 파이썬에서 csv 파일을 읽고, 쓰는 일은 진짜 간단합니다. 그래서 다음 포스팅에는 쓰기와 읽어낸 데..

Python/Python Basic 2021.01.13

판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비

오늘은 파이썬으로 외부에 있는 xlsx, xls 파일을 열고 데이터를 확인해보겠습니다. 우선 xlsx, xls 파일을 다루기 위해서는 몇가지의 모듈이 필요합니다. 제가 프로그래밍 하는 환경은 가상환경이기 때문에, cmd창의 activate가 되어 있는 상태에서 모듈 설치합니다. - pip install xlrd - pip install openpyxl - pip install pandas 파이썬 폴더가 있는 위치에 가서 저 세가지 모듈을 설치하면 준비 끝!. code 명령어를 사용하여 vscode(파이썬 IDE)를 실행시켜주고, import pandas를 입력하고 그 별칭을 pd로 지어줍니다. (왜 pd를 쓸까 궁금했는데 그냥 pandas를 줄여서 pd라고 쓰더라구요. 물론 다른이름으로 지정해줘도 상관 ..

Python/Python Basic 2021.01.13