성실한 사람이 되자

성실하게 글쓰자

This is spear

Programming/Python 7

python data library - itertool ) 모든 경우의 수를 확인하는 법

리스트 또는 문자열에 대해 조합 가능한 모든 방법을 찾기 위해 사용한 적이 있습니다. # accumulate([1,2,3,4,5]) --> 1 3 6 10 15 # accumulate([1,2,3,4,5], initial=100) --> 100 101 103 106 110 115 # accumulate([1,2,3,4,5], operator.mul) --> 1 2 6 24 120 위와 같은 방법으로 모든 값을 더한 값이거나 # combinations('ABCD', 2) --> AB AC AD BC BD CD # combinations(range(4), 3) --> 012 013 023 123 # combinations_with_replacement('ABC', 2) --> AA AB AC BB BC CC..

Programming/Python 2021.02.14

python data library - heapq) 많은 데이터에서 최소값 또는 최대값을 빨리 찾는 방법

프로그래머스 - 더 맵게 programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 처음 생각했던 방법 def solution(scoville, K): scoville.sort(reverse=True) answer = 0 while scoville[-1] 1: scoville.append(scoville.pop() + 2 * scoville.pop()) scoville.sort(..

Programming/Python 2021.02.14

PyQt5 - python(파이썬 pyqt)

대충 간단하게 PyQt5를 실행하는 모습을 보도록 하겠습니다. import sys from PyQt5.QtWidgets import * app = QApplication(sys.argv) label = QLabel("Hello, PyQt") label.show() # event loop print("start") app.exec_() print("end") 이 파일을 실행하면 start를 출력하고 app이 시작됩니다. 실행되고 있는 도중에는 end라는 함수가 출력되지 않습니다. 그 이유는 exec_() 함수 때문에 이벤트가 종료될 때까지 이후의 명령어들은 대기해야 하는 상태이기 때문입니다. app을 지워야 end가 출력됩니다. import sys from PyQt5.QtWidgets import * cl..

Programming/Python 2020.12.27

PyCharm 파이썬 interpreter 없음 오류 ( Please select valid Python Interpreter)

Pycharm Interpreter 관련 설정을 하는 법을 작성했습니다. 이렇게 실행되는 걸 볼 수 있습니다. 마지막으로 아래의 Interpreter를 지정해도 설정 안 되는 건 단순 파이참 IDE의 문제가 아니라 컴퓨터 내에서 파이썬을 찾지 못하거나 파이썬이 없거나 마지막으로 파이썬까지의 접근 권한이 없기 때문입니다. 만약 접근 권한이 문제라면 해당 루트 아이디로 들어가서 직접 설치하는 방법을 추천드립니다.

Programming/Python 2020.09.13

파이썬에서 필로우 라이브러리 실행하기 (Pillow on Python)

pip 명령어를 이용해 다운로드 할 수 있습니다. 우선 Pillow를 다운로드하아야겠죠~? 두가지 방법이 존재합니다. 환경 변수를 저장했으면 터미널이나 윈도우의 명령 프롬프트에서 pip명령어를 사용할 수 있지만 pip install pillow 환경 변수를 저장하지 않았을 때는 이런식으로 자신의 운영체제에 맞게 명령어를 사용하면 됩니다. 맥 OS와 리눅스같은 경우에는 특정 버전인 python3 버전에 설치하는 거니 나중에 사용하실 때에도 python3을 이용해 파일을 실행하셔야합니다! # Don't use with Anaconda distributions because they include matplotlib already. # macOS python3 -m pip install matplotlib #..

Programming/Python 2020.06.22

pip) 윈도우 명령 프롬프트를 이용해 설치하기(환경변수에서 Path 설정까지)

파이썬을 깔았는데도 pip 명령어를 이용할 수 없을 때가 있습니다. 이런 경우에는 직접 설치를 해줘야 하는데요 명령 프롬프트(cmd)를 이용해 설치하는 방법을 간단하게 알아보겠습니다. 실제로는 이런식으로 사용 가능합니다. 이런식으로 사용하는게 사용하기 쉬워요. # Don't use with Anaconda distributions because they include matplotlib already. # macOS python3 -m pip install matplotlib # Windows (may require elevation) python -m pip install matplotlib # Linux (Debian) apt-get install python3-tk python3 -m pip ins..

Programming/Python 2020.06.22

파이썬 파일 읽기, 쓰기 (Reading and Writing file on Python )

파일의 필요성 (Need for files) 변수는 모두 메모리에서 만들어지는데 메모리에 저장된 데이터들은 하드 디스크에 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 그렇기에 데이터를 영구 보관하고 싶으면 하드디스크 안에 파일 형식으로 저장해야 한다. 파일에서 데이터 처리 간단한 알고리즘 파일을 연다. 파일에서 데이터를 이용해 작업을 한다. 파일을 닫는다. 파일 열고 닫는 방법 파일 읽기 infile = open("test.txt", "r") line2 = infile.readlines() print(line2) infile.close() 파일 쓰기( 인코딩 UTF8을 하지 않으면 기본 설정인 안시 코드로 사용돼서 한글을 인식하지 못한다. ) infile = open("writefile.t..

Programming/Python 2020.06.15