본문 바로가기

Developer/Python31

Python Django AttributeError: module 'jwt' has no attribute 'decode' or 'encode' 해결 방법 Python django AttributeError: module 'jwt' has no attribute 'decode', AttributeError: module 'jwt' has no attribute 'encode' 해결 방법 AttributeError: module 'jwt' has no attribute 'decode' AttributeError: module 'jwt' has no attribute 'encode' Python Django 프로젝트에서 볼 수 있는 에러입니다. 간단하게 PyJWT 모듈 설치로 해결할 수 있습니다. pip install PyJWT PyJWT를 설치해도 되지 않을 시 jwt, PyJWT를 모두 지우고 다시 PyJWT를 설치하신 뒤 시도해보시면 되겠습니다. pip .. 2021. 2. 17.
Python print colored text with colorama- 파이썬 colorama 사용해 쉽게 출력 문자 색상, 배경 색상 변경 Python print colored text with colorama- 파이썬 colorama 사용해 쉽게 출력 문자 색상, 배경 색상 변경 Python에서 colorama를 사용하여 print로 텍스트를 출력할 때, 텍스트 색상과 텍스트 배경 색상을 변경하여 출력하는 방법을 알려드리도록 하겠습니다. Python에서 글자 색상과 글자 배경 색상을 변경하여 출력하는 방법 중 '\33[34m' 이런 문자열을 붙여 사용하는 경우가 많은데, colorama를 사용하면 정말 쉽게 색상을 변경하실 수 있습니다. 예시부터 보여 드리겠습니다. from colorama import Fore, Back, Style print(Back.WHITE + Fore.RED + Style.NORMAL + " TEST " + Sty.. 2021. 1. 14.
Python 날짜 차이 계산, 날짜 비교 방법 Python 날짜 차이 계산, 날짜 비교 방법 Python에서 두 날짜의 차이를 계산하는 방법을 알려드리도록 하겠습니다. from datetime import datetime now = datetime.now() print("현재 :", now)# 현재 : 2021-01-09 21:30:12.050111 date_to_compare = datetime.strptime("20201225", "%Y%m%d") print("비교할 날짜 :", date_to_compare)# 비교할 날짜 : 2020-12-25 00:00:00 date_diff = now - date_to_compare print("차이 :", date_diff)# 차이 : 15 days, 21:30:12.050111 , Type : datet.. 2021. 1. 9.
Python 날짜, 시간 계산 방법 (오늘, 어제, 한달 전, 일년 전, 내일, 한달 후, 일년 후, 날짜 시간 더하기, 날짜 시간 빼기) Python 날짜 계산 방법 (오늘, 마이크로초 전, 밀리초 전, 몇초 전, 어제, 일주일 전, 한달 전, 일년 전, 마이크로초 후, 밀리초 후, 몇초 후, 내일, 일주일 후, 한달 후, 일년 후, 날짜 더하기, 날짜 빼기, 두 날짜 차이, 시간 더하기, 시간 빼기) Python에서 날짜와 시간 계산하는 방법을 알려드리도록 하겠습니다. 먼저 지금 날짜와 시간을 구하는 방법입니다. from datetime import datetime now = datetime.now() print("현재 :" , now) # 출력 # 현재 : 2021-01-09 19:25:02.942687 Python에서 원하는 시간 전, 혹은 원하는 시간 후 를 구하는 방법은 두가지 방법이 있습니다. 방법은 비슷한데 사용하는 라이브러리.. 2021. 1. 9.
Python urllib.parse - url parameter parsing, uri 다루기 Python urllib.parse - url parameter parsing, url 다루기 Python에서 uri을 다루는 방법과 parameter 값을 가지고 오는 방법을 알려드리도록 하겠습니다. UTM 값을 얻어내는 등 여러곳에 많이 유용하게 사용될 함수라 정리하려고 합니다. from urllib.parse import urlparse, parse_qs uri = "https://jsikim1.tistory.com/category/Developer?param1=value1&param2=value2#id1" parse_result = urlparse(uri) print(parse_result) # 출력 # ParseResult(scheme='https', netloc='jsikim1.tistory... 2021. 1. 9.
Python list chunk - 리스트 분할(자르기, 나누기, split) 방법 Python list chunk - 리스트(배열) 분할(자르기, 나누기, split) 방법 Python에서 list를 원하는 간격으로 나누는 방법을 알려드리도록 하겠습니다. PHP에서는 array_chunk() 를 사용하여 배열을 원하는 길이로 잘라서 사용하였는데, Python 에서는 그러한 함수가 따로 없는 것 같아 직접 작성하여 사용해야 했습니다. 아주 간단합니다. def list_chunk(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)] list_test = list(range(1,32)) print("분할 전 : ", list_test) list_chunked = list_chunk(list_test, 7) print("분할 후 : ", .. 2021. 1. 8.
Python 날짜 사이 모든 날짜 리스트로 구하기 Python 날짜 사이 모든 날짜 리스트로 구하기 Python에서 시작 날짜와 마지막 날짜 사이에 모든 날짜를 구하는 방법에 대해 알려드리도록 하겠습니다. 2가지 방법으로 알려드릴텐데요. 편하신 방법으로 사용하시면 되겠습니다. 2가지 방법은 크게 다르지 않습니다. 첫번째 방법 from datetime import datetime, timedelta def date_range(start, end): start = datetime.strptime(start, "%Y-%m-%d") end = datetime.strptime(end, "%Y-%m-%d") dates = [(start + timedelta(days=i)).strftime("%Y-%m-%d") for i in range((end-start).day.. 2021. 1. 8.