파이썬 실행 파일 만들기 (convert .py to .exe)
·
Python & SQL/Python Practice
파이썬의 pygame 모듈을 사용해서 간단한 게임을 만들어보았다. 배포를 위해 파이썬 파일(.py)을 실행 파일(.exe)로 바꾸는 방법을 알아보았는데 생각보다 너무나 간단했다. (파이썬 스크립트를 실행파일로 만들기 위해서 다양한 패키지가 사용되는데, 이번에는 pyinstaller 를 이용) VSCode의 터미널 창(Ctrl+J)을 열고 pip install pyinstaller 를 입력 후 엔터를 치면 설치가 된다. 그리고 다시 터미널 창에, pyinstaller 파일명.py --onefile --noconsole 를 입력 후 엔터를 치면 exe파일로 변환이 된다. 이때, 아이콘에 이미지를 넣고 싶다면, pyinstaller 파일명.py --icon=이미지파일명.ico --onefile --no..
[초보 300제] 파이썬 반복문(131~200) 풀이
·
Python & SQL/Python Problems
초보자를 위한 파이썬 300제 (131~140) 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 #131 ''' 사과 귤 수박 ''' #132 ''' ##### ##### ##### ''' #133 변수 = "A" print(변수) 변수 = "B" print(변수) 변수 = "C" print(변수) #134 변수 = "A" print("출력:", 변수) 변수 = ..
기상청 공공데이터로 내 생일 기온 변화 그래프 그리기(feat. 주피터 노트북)
·
Python & SQL/Python Practice
만약 지금까지 생일의 평균 기온을 꺾은선 그래프로 나타내면 기온이 계속 상승하는 모양일까?그 의문을 풀기위해 오늘은 기상청의 기온 공공데이터를 다운로드 받아 내 생일 기온 변화 그래프를 그려보았다.(나는 여름에 태어났지만, 영하로 떨어진 날씨를 표현하기 위해서는 코드 한 줄이 더 필요하므로, 그것까지 기록을 남기기 위해서 겨울에 태어난 것으로 가정한다. ▷ 1989년 1월 21일) VSCode가 아니라 주피터 노트북을 사용하였다. 주피터 노트북이 무엇인지, 실행 방법이 궁금하다면, 다음 링크를 참고하자. 주피터 노트북(Jupyter Notebook) 소개와 실행 ○ 주피터 노트북(Jupyter Notebook)이란? 주피터 노트북은 웹 베이스 어플리케이션이다. 주피터 노트북을 사용하면 웹 브라우저 안에..
[문자열 웹 크롤링] 오늘의 띠별 운세
·
Python & SQL/Python Practice
오늘은 ①문자열 웹 크롤링 후 ②엑셀 파일에 저장하는 것을 남겨보고자 한다. 파이썬에서 엑셀을 제어할 수 있는 라이브러리는 종류가 많은데, 오늘은 openpyxl 을 사용하였다.크롤링을 할 때, 지난번 구글 및 네이버 이미지 크롤링 때처럼 Selenium 을 사용할 수도 있지만, 오늘은 BeautifulSoup 을 사용하였다. 마지막으로 웹 크롤링에는 간단하게 HTML/CSS 보는 법이 필요하다. 1) VSCode(Visual Studio Code)를 실행한 후, [ File > Open Folder... > 저장될 폴더 선택 ] 한다. 그리고 그 폴더에 파이썬 파일(파일명.py)을 하나 만든다. (fortune.py 라고 만들어 보겠다.) 터미널 창을 열고(Ctrl + J), BeautifulSou..
파이썬 자연 언어 처리(Natural Language Processing, NLP) 맛보기
·
Python & SQL/Python Practice
오늘 파이썬 패키지 koNLPy("코엔엘파이"라고 읽음)를 사용하여 형태소 분석과 워드클라우드 구현을 해보았다. 사실 워드클라우드는 뉴스빅데이터 분석시스템인 빅카인즈( www.bigkinds.or.kr )에서 자주 이용해왔던 터라 그다지 새롭지는 않았지만, 이를 파이썬으로도 해볼 수 있어 재미있었다. 그렇다면, 자연 언어 처리(NLP)란 무엇일까? 자연어(natural language)란 우리가 일상 생활에서 사용하는 언어를 말한다. 자연어 처리(natural language processing)란 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일을 말한다. 자연어 처리는 음성 인식, 내용 요약, 번역, 사용자의 감성 분석, 텍스트 분류 작업(스팸 메일 분류, 뉴스 기사 카테고리 분류), 질의..
[초보 300제] 파이썬 분기문(101~130) 풀이
·
Python & SQL/Python Problems
if 조건문은 분기(branch)를 위한 문법이다. 분기문이란 무엇일까? 분기는 "둘 이상으로 갈라지다"라는 뜻으로 프로그램의 흐름을 둘 이상으로 나누는 것을 말한다. 도로의 분기점을 생각해보면 된다. if에 else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있다. 즉, 프로그램이 두 방향으로 분기하는 것이다. 초보자를 위한 파이썬 300제 (101~110) 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net #101 : 불(bool) #102 : False #103 : True #104 : True #105 : True #106 : 지원하지 않는 연산자. '
[초보 300제] 파이썬 딕셔너리(081~100) 풀이
·
Python & SQL/Python Problems
초보자를 위한 파이썬 300제 (081~090) 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 #081 scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] *valid_score, a, b= scores print(valid_score) #082 scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, ..
[초보 300제] 파이썬 튜플(071~080) 풀이
·
Python & SQL/Python Problems
초보자를 위한 파이썬 300제 (071~080) 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #071 my_variable = () #072 movie_rank = ("닥터 스트레인지", "스플릿", "럭키") #073 num = (1) #074 오류 발생 원인 : 튜플은 원소 값을 변경할 수 없다. >> t = (1, 2, 3) >> t[0] = 'a' Traceback (most recent call last): File "", line 1, i..