본문 바로가기

IT study43

python error: dictionary 타입을 json으로 읽을 때 한글깨짐현상 결론부터 이야기하면 간단하다 옵션으로 ensure_ascii=False를 주면 된다. json.dumps(content, indent=4, sort_keys=True, ensure_ascii=False) 오류 발생 사유는 json으로 읽어들일때 기본 값이 ensure_ascii=True인데, 아스키 말고도 다른 값을 가지고 있어서 깨짐 현상이 발생한다고 한다. (참고 링크: https://kibua20.tistory.com/114) 2021. 9. 3.
git error: Updates were rejected because the tip of your current branch is behind its remote counterpart. 1. 에러 발생 1) 발생한 오류 내역 Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g. 'git pull ...') before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details. 2) 번역 현재 지점의 팁이 원격 지점 뒤에 있으므로 업데이트가 거부되었습니다. 다시 누르기 전에 원격 변경 사항(예: 'git pull...')을 통합합니다. 자세한 내용은 'git push --help'의 '빨리 감기 관련 참고'를 참조하십시오... 2021. 8. 1.
Python error: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import) 1. error 발생 1) 발생한 오류 내역: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import) 2) 번역: 부분 초기화 모듈 'get'에 'get' 특성이 없습니다(대부분 순환 가져오기 때문일 수 있음). 2. 해결 방법 결론부터 말하자면 import 하려는 모듈과 같은 이름의 파이썬파일을 생성해서 생긴 문제 해결 방법은 import하려는 모듈과 다른 이름의 파이썬 파일로 변경하면 된다. 2021. 8. 1.
jupyter notebook 테마 설정 현재 사용하고 있는 jupyter notebook 테마 설정은 아래와 같다 테마는 monokai, 폰트는 D2Coding을 사용해서 적용했으며, 해당 폰트를 사용하기 위해서는 따로 다운을 받아야 한다. (폰트 다운 및 적용에 대한 내용은 검색을 추천. 이것저것해보다가 우연히 적용된 내용이라 정확하지 않은 내용을 포스팅하는 것은 옳지 않다고 생각해서 포스팅하지 않을 예정) 먼저 테마를 적용하기 위해 필요한 라이브러리를 다운받아야 한다. 관련 명령어는 아래와 같다. # 쥬피터 노트북 테마 설치 pip install jupyterthemes # 이전에 쥬피터 노트북을 설치한적이 있다면 pip install --upgrade jupyterthemes # 쥬피터 노트북이 설치되어있지 않다면 pip install .. 2021. 7. 24.
연결한 dbeaver에 data 생성하기 보호되어 있는 글 입니다. 2021. 7. 22.
DBeaver와 AWS DB 연결하기 보호되어 있는 글 입니다. 2021. 7. 22.
DBeaver와 AWS DB 연결하기 위해 AWS DB 생성 보호되어 있는 글 입니다. 2021. 7. 22.
알고리즘 문제 사이트 1. 코드업(codeup) https://codeup.kr/index.php CodeUp ☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 codeup.kr 알고리즘 트레이닝 사이트 경남정보고등학교 학생들을 위한 사이트였으나 외부인 유입이 증가하면서 학교나 신분에 상관없이 정보과학 알고리즘 트레이닝을 할 수 있는 곳으로 성장한 사이트이다. 2. 코드포스(codeforce) https://codeforces.com/ Codeforces codeforces.com 러시아에서 운영하.. 2021. 6. 3.
리스트 관련 함수(수정중) * 개요 - 리스트 연산자: 연결(+), 반복(*), len() - 리스트 요소 추가: append(), insert() - 리스트 요소 제거: del, pop(), remove(), clear() - 리스트 내부 특정값 존재 여부 확인: in/not in 1. 리스트 연산자: 연결(+), 반복(*), len() 2. 리스트 요소 추가: append(), insert() - 리스트명.append(요소) : 리스트 뒤에 요소 추가 - 리스트명.insert(위치, 요소) 3. 리스트 요소 제거: del, pop(), remove(), clear() - del 리스트명[인덱스] : 특정 인덱스에 있는 요소 제거 - 리스트명.pop(인덱스) : 특정 인덱스에 있는 요소 제거 - 리스트.remove(값) : 리스.. 2021. 5. 25.
문자형 관련 함수 * 개요 - format() - 대소문자 바꾸는 함수 : upper(), lower() - 문자열 양옆의 공백 제거 함수 : strip() - 문자열 구성 파악 함수 : isXX() - 문자열 찾기: find(), rfind() - in 연산자 : "xx" in "xx" - 문자열 자르기: split() 1. format()함수 : format() : {} 기호를 format의 괄호 안에 있는 매개변수로 대체 2. 대소문자 바꾸는 함수 : upper(), lower() upper() 문자열의 알파벳을 대문자로 바꾸기 lower() 문자열의 알파벳을 소문자로 바꾸기 cf) 참고로 upper(), lower()는 원본이 파괴되지 않는 비파괴적 함수이다. 3. 문자열 양옆의 공백 제거 함수 : strip() .. 2021. 5. 25.
예외처리/에러코드 타입(수정중) * 개요 - ValueError 예외 - IndexError - IndentationError - NotImplementedError 1. ValueError 예외 1) 숫자가 아닌 것을 숫자로 변환하려고 할 때 2) 소수점이 있는 숫자 형식의 문자열을 int() 함수로 변환하려고 할 때 2. IndexError - format 함수의 경우 {} 기호의 갯수가 format() 함수의 매개변수 개수보다 많을 때 3. IndentationError 파이썬의 경우 띄어쓰기도 하나의 문법인데, 들여쓰기 규칙을 지켜지지 않을 경우 IndentationError가 발생한다. 4. NotImplementedError pass 키워드를 입력해놓고 구현하지 않았을 때 발생하는 에러. 코드가 구현되지 않아서 발생한 오류 2021. 5. 25.
python data type # 파이썬 데이터 타입 1) numeric ① 정수형(integer) : 소수점이 없는 숫자 ex) -1, 0, 1, ... ② 실수형(floating point, 부동 소수점): 소수점이 있는 숫자 ex) 0.0, 3.141592, -1.2, ... ③ 복소수형(complex number) : a + bi 형으로 표기 2) dictionary : {key: value, ... } 3) boolean: ① True ② False 4) set: {} 5) sequence Type ① 문자형(String) : 문자 하나도 string type으로 분류 ex) a, text, Hello world! ② 리스트(List) : [] ③ 튜플(Tuple) : (), 튜플형은 내용을 수정 할 수 없다. 2021. 5. 25.