190730 - 1 - 연산자 Null 병합 연산자 static void Main(string[] args) { //Console.WriteLine("HELLO C#"); //int a = 12; //object b = (object)a; // boxing //int c = (int)b; //unboxing int? a = null; Console.WriteLine($"{a ?? 0}"); a = 99; Console.WriteLine($"{a ?? 0}"); } 0 99 static void Main(string[] args) { int? num = null; Console.WriteLine($"{num ?? 0}"); num = 99; Console.WriteLine($"{num ?? 0 }"); s..
190729 - 2 - 흐름제어 foreach 사용예시 static void Main(string[] args) { int[] arr = new int[] { 1995,2015,2019,2020 }; foreach (var a in arr.Select((value, index) => new { Value = value, Index = index })) { Console.WriteLine("[{0}]:{1}", a.Index, a.Value); } }
190729 - 1 - 데이터 보관하기2 Decimal 형식은 double 형식보다 정밀도가 높은 형식이다. (숫자 뒤에 m을 붙인다.) C#의 모든 최고 조상은 Object 박싱과 언박싱 : 예시로 Object 형식에 값 형식의 데이터를 할당할 경우 Object형식은 기본적으로 Heap에 메모리가 할당되므로 값 형식을 힙에 할당하기위한 박싱기능을 제공한다. 박싱을 통해 힙에 저장한다. 이후 박싱되어 있는 데이터를 다시 값형식으로 얻어오는 것을 언박싱 이라고한다. static void Main(string[] args) { int a = 123; object b = (object)a; // a의 담긴 값을 박싱해서 힙에 저장 int c = (int)b; // b에 담긴 값을 언박싱해서 스택에 저장 Con..
190726 - 1 - 데이터 보관하기 using System; namespace SignedUnsigned { class MainApp { static void Main(string[] args) { byte a = 255; sbyte b = (sbyte)a; Console.WriteLine(a); Console.WriteLine(b); } } } 255 -1 계속하려면 아무 키나 누르십시오 . . . 2의 보수법을 사용하기 때문에 위와 같이 출력된다.
맷플롯립은 파이썬 과학 생태계 패키지에서 표준 그래프 패키지입니다. 구글 쥬피터 노트북 코랩에서 간단한 예제를 실행해보겠습니다. 먼저 위와 같이 import 시켜줍니다. plt로 사용하는 것이 국룰입니다. 먼저 선 그래프를 그리는 방법입니다. plot()함수에 x축 값과 y축 값을 전달해줍니다. 그리고 show()를 사용해 출력합니다. 다음은 산점도를 그리는 방법입니다. 산점도(scatter plot)는 위와 같이 그려지게됩니다. 이전에 보았던 넘파이 배열을 통해서도 산점도를 그릴 수 있습니다. 정규 분포를 따르는 난수를 1000개씩 생성하고 그에 따른 그래프를 그려주었습니다. 06/11 - [AI/딥러닝] - 딥러닝 용어 몇 가지 (모델, 모델 파라미터, 손실함수, 최적화알고리즘) 06/11 - [AI..