반응형 Programming/Python12 [Python] cv2 설치 방법 별생각 없이 pip install cv2와 pip install opencv 둘 다 해봤는데 안돼서 .. . 아래의 명령어로 해야합니다 pip install opencv-python 2024. 7. 22. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte 해결 [Python/CSV] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte 위같은 에러가 뜰 경우입니다. 파이썬에서 한글이 포함된 csv 파일을 불러올때 유니코드에러가 발생할 수 있습니다. 해결방법 open함수 인자로 encoding = 'cp949'를 넣습니다. [ex] f = open("/aaaa.csv", encoding='cp949') open() 말고도 판다스의 read_csv()에서도 사용할 수 있습니다. 2023. 11. 28. [Python] 딕셔너리에서 제일 큰 value를 가진 key 찾기 간단하게 한 줄로 dictionary에서 가장 큰 value를 가진 key를 maxkey변수에 넣는 코드이다. maxkey = max(딕셔너리, key=딕셔너리.get) ex 만약 dic = { 'a' : 10, 'b' : 12, 'cv' : 11} 이라면 딕셔너리에서 가장 큰 값을 가지는 키는 'b'일 것이다. 2023. 4. 25. [백준 / Python] 23843번 콘센트 https://www.acmicpc.net/problem/23843 23843번: 콘센트 광재는 전자기기 대여사업을 시작했다. 퇴근하기 전에 다음날 손님들에게 빌려줄 N개의 전자기기를 충전하려 한다. 사용 가능한 콘센트는 M개가 있고, 성능은 모두 동일하다. 전자기기들은 한 www.acmicpc.net 풀이 import sys import heapq # heapq.heappush(heap, item) : item을 heap에 추가 # heapq.heappop(heap) : heap에서 가장 작은 원소를 pop & 리턴. 비어 있는 경우 IndexError가 호출됨. # heapq.heapify(x) : 리스트 x를 즉각적으로 heap으로 변환함 N, M = map(int, input().split()) .. 2023. 3. 12. [Python] sys.setrecursionlimit() / 재귀 깊이 제한 설정 기본으로 설정된 파이썬의 재귀 깊이 제한은 1000입니다.이때 프로그램을 실행하여 재귀 깊이가 1000을 넘으면 런타임에러 중 RecursionError가 발생합니다.파이썬의 재귀 깊이 제한을 늘리기위해서는 다음과 같은 코드를 작성하면 됩니다. import syssys.setrecursionlimit(100000)..[ 이어서 코드 작성 ]..위 코드를 작성하면 재귀 깊이 제한이 100000으로 확장됩니다. 재귀를 해야하는 ps나 서비스가 있다면 sys.setrecursionlimit를 알아놓으면 좋습니다. sys.setrecursionlimit(10 ** 9) 처럼도 많이 사용합니다. sys.setrecursionlimit 공식문서https://docs.python.org/ko/3/library/.. 2022. 9. 18. python으로 http 응답 코드 받기 (예제) urllib를 이용하여 http 응답 코드를 받는 예제입니다. import urllib.request url = "https://dinae.tistory.com" res = urllib.request.urlopen(url) print(res.status) 2022. 5. 30. [Python] up and down(업앤다운)게임 예제 up and down 게임 업앤다운 게임은 사회자가 정한 숫자를 맞추는 게임이다. 만약 사회자가 정한 숫자보다 높은 숫자를 말하면 사회자는 down을 말해주고 낮은 숫자를 말하면 up을 말해주어 적은 시행에 맞추어야한다. 이번 파이썬 예제에서는 ramdom 모듈의 randint을 사용한다. 게임의 범위를 1부터 20까지 설정한 예제이다. import random print("start Up&Down Game") landom = random.randint(1,20) cnt = 0 while True: inputData = int(input("User Input: ")) cnt += 1 if(inputData landom): print.. 2021. 7. 31. [Python] 복리 계산 프로그램 만들기 (복리 계산 공식, 예제) 복리 계산 프로그램 복리를 계산하는 프로그램입니다. 원금과, 이자율, 투자기간을 입력받고 공식을 이용하여 계산 뒤, 반올림하여 출력합니다. 복리 계산 공식 A = 초기 원금 r = 이율 (이자율) n = 투자 기간 A(1+r)^n A(1+r)n # 원금, 이자율, 투자기간을 입력받아 복리를 계산하는 프로그램 # 복리 계산 수식 : A(1+r)^n # 소수점 첫째자리에서 반올림하여 정수부분만 출력 import math start = int(input("초기금 : ")) per = int(input("이율 : ")) / 100 day = int(input("기간 : ")) m = start * ((1 + per) ** day) print(round(m) ) 초기금을 100, 이율을 3, 기간을 .. 2021. 6. 21. [Python] 파이썬 근의 공식 구하기 예제 #1 (math 사용) 근의 공식 구하는 예제입니다. import math # 근의공식 구하기 a = int(input("a의 값을 입력하세요: ")) b = int(input("b의 값을 입력하세요: ")) c = int(input("c의 값을 입력하세요: ")) x1 = ( (-b + (math.sqrt(math.pow(b,2) - 4 * a * c)))/2 * a) x2 = ( (-b - (math.sqrt(math.pow(b,2) - 4 * a * c)))/2 * a) print("x1 = " , x1) print("x2 = " , x2) y=ax2+bx−c라는 가정일때의 코드입니다. math를 import해서 사용하는 예제로 플러스마이너스(plus-minus, ±)를 따로 계산합니다. [참고] .. 2021. 6. 3. [Python] 홀수 마방진 만들기 (자동, 공식) 마방진이란 세로 줄, 가로 줄, 대각선의 있는 숫자의 합이 모두 같으며, 자연수가 중복되지 않는다는 조건이 있다. 마방진(Magic Square)의 방은 사각형, 진은 늘여 놓는 다는 뜻으로 정사각형의 자연수 배열이다. 홀수 마방진 가로의 크기, 세로의 크기가 홀수인 마방진을 뜻한다. ex . 3차 마방진 4 9 2 3 5 7 8 1 6 4+3+8 = 15 9+5+1 = 15 ... 4+5+6 =15 세로 줄, 가로 줄, 대각선의 있는 숫자의 합이 15로 모두 같다. 홀수 마방진의 공식 홀수 마방진을 채워넣는 것에는 한 가지의 공식이 있으며 이 공식만이 유일한 답은 아니다. (3차 마방진의 풀이는 여러 가지이다. ) 정사각형의 맨 아랫줄 가운데에 숫자 1을 둔다. 이전 숫자 위치에서 오른쪽 아래칸이 비어.. 2021. 5. 13. 이전 1 2 다음 728x90 반응형