본문 바로가기

반응형

Programming

(148)
이클립스 단축키 정리 이클립스 단축키 정리 (http://blog.daum.net/sualchi/13720369) —– 실행 —– Ctrl + F11 : 이전에 실행했던 클래스 실행 —– 소스 네비게이션 —– Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버 상세 검색 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 소스의 메소드 리스트 확인 F4 : 클래스명을 선택하고 F4를 누르면 해당 클래스의 상속 계층 확인 Alt + ) : 이전(다음) 작업 화면 —– 문자열 검색 —– Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색 Ctrl + Shift + K : 밑에서 문자열 검색 Ctrl + J : 입력하면서 검색 Ctrl + Shift + J : 입력하면서 밑에서 검색 ..
문자열과 숫자형 데이터의 비교 // equal.java package study; public class equal { public static void main(String[] args) { String a = "java"; String b = "java"; // 스트링끼리 비교할 때는 == 가 아니라, 아래 함수를 사용해야 한다. if (a.equals(b)) { System.out.println("같음"); } else { System.out.println("다름"); } } } // equal.java package study; public class equal { public static void main(String[] args) { int a = 1; int b = 2; // 스트링끼리 비교할 때는 == 가 아니라, 아래..
public static void 의미 public : 접근제어자 public은 함수가 보인다는 뜻이며, 다른 타입에서 객체를 불러올 수 있다. 대체되는 용어는 private, protected, package, package-private가 있다. public : 어느 곳에서든 해당 객체를 참조할 수 있어. 공개되어 있다. static : 정적 함수 static은 클라스와 연관이 있다는 것이다. 클라스의 객체를 만들지 않더라도 이 함수는 만들 수가 있다. static 객체에서 static이 아닌 객체를 호출하는 것은 불가능하다. static이 먼저 정의되기 때문에 아직 정의되지 않은 객체는 호출할 수 없다. static은 전역적 성질을 가진다. void 리턴값이 없다는 뜻이다. 만약에 그 함수가 int값을 리턴한다면, void 대신 int를..
자바와 파이썬에 대해서 개인적인 생각 맨 처음 코딩을 할 때는 자바를 약간 공부하려고 했지만, 전혀 이해를 하지 못했다가 이후 파이썬에 흥미가 생겨서 약간 공부를 하는데, 에러코드만 거의 수백번을 보면서 사실 상 배운 게 있나 싶었다. 그런데 막상 또 자바로 돌아와 공부를 해보니 아... 이게 이래서 이렇구나 하는 생각이 든다. 개념에 대한 이해가 좀 생겨있었다. 파이썬은 상당히 함축적이고 짧은 코드 안에 많은 내용을 보이지 않게 담고 있는 것 같다. 마치 시와 같은데, 나는 산문적인 코드가 좀 더 맞다는 생각이 든다. 있는 그대로 다 설명해주는 것이 나로써는 더욱 이해하기가 쉽고 에러가 왜 나오는 지도 바로 알아차리기가 좋았다. 초보자라면 자바로 먼저 공부하라는 말이 왜 나오는지 알 것 같다.
분명 숫자인데 문자열로 인식하는 경우 데이터프레임에서 가끔 분명 숫자인데, 스트링으로 받아들이고 object를 반환하는 경우가 있다. 437,845,897 -> 스트링 왜 그럴까? 바로 콤마(,) 때문이다. 이것을 숫자로 쓰기 위해서는 먼저 콤마를 없애주고 Teststring = '437,845,897' Teststring.replace(',', '') 스트링의 replace() 메소드를 통해 ,를 없애준다. Teststring = '437,845,897' Teststring.replace(',', '') float(Teststring)
NaN, Na, None 차이
matplotlib에서 한글 표현안될 때 import matplotlib as mpl # 폰트 변환 # Windows mpl.rc("font", family='Malgun Gothic') # MacOS mpl.rc("font", family='AppleGothic') # 마이너스 사인 수정 mpl.rc('axes', unicode_minus=False) 이렇게 폰트 설정을 변환하여 한글을 표현할 수 있고, axes에 마이너스가 있을 경우 깨지는 것은 unicode_minus=False로 해결 가능하다.
%matplotlib inline의 의미 %matplotlib inline IPython 에서 제공하는 Rich output 에 대한 표현 방식. Rich output : 이미지, 소리, 애니메이션 등 notebook을 실행한 브라우저에서 바로 파일을 볼 수 있게 해주는 방식

반응형