본문 바로가기

#python

[Python] UnboundLocalError: local variable referenced before assignment UnboundLocalError: local variable referenced before assignment 위와 같은 오류는 아래 내용이 원인이다.Python은 전역 변수 데이터를 확인 할 수는 있지만, 수정할 수는 없다. global_var = 10 class LocalClass: def global_add(self, num): print(global_var + num) localclass = LocalClass() localclass.global_add(100) 위 소스라면 문제 없이 110이 출력이 됩니다.하지만 아래와 같이 할 경우 에러가 출력이 됩니다. global_var = 10 class LocalClass: def global_add(self, num): global_var = glo.. 더보기
[정규표현식] '~' (Tilde) 를 찾고 싶을 때. 혹시, 문자열에서 '~' 문자를 제거 해야 한 일은 없었나?정규 표현식이나 조건문으로 찾고자 해도 매칭이 되지 않는다. 아무리 찾아봐도 먼가 쉬운방법이 없다가 결국 이 방법으로 하기로 했다... re.sub(u"\u223C", '', '2017 ~ 2018') Tilde 유니코드 값이 '\u223C' 이다. 혹시나 쓸데 없이 시간 보내고 있으신 분들을 위해 공유 한다. 더보기
[Python] UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence Python에서 파일을 열 경우 위와 같은 에러를 볼 경우가 있다. 이럴 경우 with open(file, 'rt', encoding='UTF8') 위와 같이 파일을 열면 해결이 된다. 참고 하세요. 참조 : http://airpage.org/xe/language_data/20205 더보기
[TensorFlow] TensorFlow를 윈도우에 설치하기 인공지능에 관심이 생기다 보니 자연스럽게 TensorFlow를 테스트 해보기 위해 윈도우에 설치를 했습니다. Docker를 이용하거나 가상 드라이브를 만들어서 Linux에 설치하거나 다양한 방법이 있는데요. 전 Android 개발자이다 보니 JetBrain 사 제품에 익숙해서 PyCharm을 이용해서 설치하는 방법을 올리고자 합니다. 1. 설치 파일 다운로드 Python3.5 : https://www.python.org/downloads/release/python-352/PyCharm : https://www.jetbrains.com/pycharm/download/#section=windowsAnaconda : https://www.continuum.io/downloads 위 사이트 가서 설치 파일을 모.. 더보기