[python] 기본이 되는 numpy
numpy 는 python을 다루고, 배우는 이들에게 어쩌면 가장 기본이 되는 모듈이다. numpy는 벡터 및 행렬 연산을 구현하도록 해주며 데이터분석을 할때 꼭 필요한 pandas 와 matplotlib의 기본이 되기도 한다. 자세한 사용법이야 워낙 인터넷에 많으니, 기본적으로 numpy를 잘 쓸수 있게 해주는 사용법을 몇개 정리 한다. array - 말 그대로 행렬이다. numpy는 데이터를 array로 묶어 연산을 수행한다. import numpy as np data1 = [1,2,3,] data1 out : [1,2,3] arr1 = np.array(data1) arr1 out: array([1,2,3]) arr1.shape out:(3, ) arr1.dtype out:dtype('int64') ..
[자바] java class 와 객체, 무엇인가?
자바, 자바의 꽃 객체! class와 객체에 대해 시작 해 본다. 누군가가 그런다.. 자바에서 각각의 class는 객체를 이야기 한다는거, 그리고 그 객체는 붕어빵 틀 같은거라고 하나의 붕어빵 틀(객체)를 만들어 두고, 언제 어디서든 꺼내서 붕어빵을 만드는거지, 빨간색 붕어빵도 만들고, 크림붕어빵도 만들고, 앙꼬붕어빵도 만들고! 모양은 같지만, 각지각색의 개성이 살아있는 붕어빵을 만들수 있다. 하하.. 예제를 본다. Dog 라는 붕어빵 틀을 만든다. 이 붕어빵 틀로 이젠 두가지 붕어빵을 만들어 볼것이다. 자자.... 만들어보자.. 와우, 자 코드가 보이는가... 7,8번 라인에 보면 위에서 만든 Dog라는 class를 호출하여 d, e 각각의 붕어빵틀로 정의를 했다. 그리고, [10,11 라인], [14..