python find, rfind python 으로 프로그램 할 때 문자열 찾기를 할 때.song_string = "01.2345.png"n = photo_dir.find('.')n 값은 당연히 2를 return 하겠지요. 그럼 오른쪽 부터 찾는 함수 rfind 를 사용 하면 n 의 값은?n = photo_dir.rfind('.')3을 기대 했나요? 정답은 7rfind 는 첫번째 찾은 문자를 뒤에서 부터 계산 했을 때 index 를 리턴 합니다. Tip 2019.03.06
Visual Studio 에서 python 개발 하기 Visual Studio 만큼 좋은 개발툴이 없다.Machine Learning 을 개발 하기 위해 Eclipse 를 사용 하다가 Visual Studio 로도 잘 되는지 해 보았다.목적은 순전히 Visual Studio 의 자동완성 팁 기능이 우수하기 때문이다.먼저 Anaconda 의 가상 환경을 가지고 와야 한다.프로젝트 -> Python 환경 우클릭 기존에 사용하던 가상환경을 추가 하였다. 그런데 구문오류가 없음에도 불구하고 구문 오류 메시지가 계속 뜬다.활성환경의 완성 DB를 새로 고쳐야 합니다. 라는 메시지가 나온다. Python 환경 텝에서 IntelliSense 를 활성화 시켰더니 설치된 모듈을 분석하기 시작하는데 엄청난 시간이 걸렸다. (거의 5시간 정도??) 순전히 Visual Studi.. Tip 2018.04.19
Eclipse Debug 중 Source not found 가 나올때 Eclipse 로 디버깅을 하다 보면 Library 의 jar 안에 있는 class 로 들어갈때가 있다.그런데 Step Into 를 하지 않고 Step Over 를 했는데도 해당 jar 파일의 class 를 읽으려 하면서 코드가 없다(Source not found) 라는 메시지를 보내는 경우가 있다. (아래 그림 참조) class 의 소스를 찾아서 Attach 시키면 되기는 하지만 나는 내 코드만 디버깅 하고 싶다.이럴 때는 아래와 같이 Debug 텝의 Breakpoints 텝에서 NullPointException: caught and uncaught 의 체크 박스를 해제해 주면 해결이 된다. Tip 2018.01.02